From 79e0b56d4f53406032ae66c7c7caa9e77a252b6a Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Thu, 22 Aug 2024 19:05:49 +0300 Subject: [PATCH 01/13] wip: fixes --- foundry.toml | 2 +- script/DeployCometWrapper.s.sol | 2 +- src/CometHelpers.sol | 2 +- src/CometWrapper.sol | 203 ++-------- src/test/EIP1271Signer.sol | 2 +- src/vendor/CometConfiguration.sol | 49 +++ src/vendor/CometCore.sol | 127 ++++++ src/vendor/CometExtInterface.sol | 106 ++--- src/vendor/CometInterface.sol | 23 +- src/vendor/CometMainInterface.sol | 211 ++++------ src/vendor/CometMath.sol | 14 +- src/vendor/CometStorage.sol | 76 ++++ src/vendor/ICometConfigurator.sol | 2 +- src/vendor/ICometRewards.sol | 2 +- src/vendor/IERC7246.sol | 80 ---- test/BaseUSDbCTest.t.sol | 5 +- test/BySig.t.sol | 641 +----------------------------- test/CometWrapper.t.sol | 38 +- test/CometWrapperInvariant.t.sol | 28 +- test/CoreTest.sol | 2 +- test/Encumber.t.sol | 495 ----------------------- test/MainnetUSDCTest.t.sol | 5 +- test/MainnetWETHTest.t.sol | 5 +- test/Rewards.t.sol | 17 +- 24 files changed, 489 insertions(+), 1648 deletions(-) create mode 100644 src/vendor/CometConfiguration.sol create mode 100644 src/vendor/CometCore.sol create mode 100644 src/vendor/CometStorage.sol delete mode 100644 src/vendor/IERC7246.sol delete mode 100644 test/Encumber.t.sol diff --git a/foundry.toml b/foundry.toml index 90c534f..0ae651a 100644 --- a/foundry.toml +++ b/foundry.toml @@ -3,7 +3,7 @@ src = 'src' out = 'out' libs = ['lib'] verbosity = 3 -solc-version = '0.8.21' +solc-version = '0.8.19' via_ir = true optimizer = true optimizer_runs = 100000000 diff --git a/script/DeployCometWrapper.s.sol b/script/DeployCometWrapper.s.sol index fe0161c..194c265 100644 --- a/script/DeployCometWrapper.s.sol +++ b/script/DeployCometWrapper.s.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import "forge-std/Script.sol"; import "forge-std/console.sol"; diff --git a/src/CometHelpers.sol b/src/CometHelpers.sol index 90edf15..df131fe 100644 --- a/src/CometHelpers.sol +++ b/src/CometHelpers.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import {CometMath} from "./vendor/CometMath.sol"; diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 1226545..1768133 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -1,10 +1,9 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; -import { CometInterface, TotalsBasic } from "./vendor/CometInterface.sol"; +import { CometInterface } from "./vendor/CometInterface.sol"; import { CometHelpers } from "./CometHelpers.sol"; import { ICometRewards } from "./vendor/ICometRewards.sol"; -import { IERC7246 } from "./vendor/IERC7246.sol"; import { ERC4626Upgradeable, ERC20Upgradeable as ERC20, @@ -16,13 +15,13 @@ import { ECDSA } from "openzeppelin-contracts/contracts/utils/cryptography/ECDSA /** * @title Comet Wrapper - * @notice Wrapper contract that adds ERC4626 and ERC7246 functionality to the rebasing Comet token (e.g. cUSDCv3) + * @notice Wrapper contract that adds ERC4626 functionality to the rebasing Comet token (e.g. cUSDCv3) * @author Compound & gjaldon */ -contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { +contract CometWrapper is ERC4626Upgradeable, CometHelpers { using SafeERC20Upgradeable for IERC20; - struct UserBasic { + struct UserBasicTracking { uint64 baseTrackingAccrued; uint64 baseTrackingIndex; } @@ -45,18 +44,12 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { bytes4 internal constant EIP1271_MAGIC_VALUE = 0x1626ba7e; /// @notice Mapping of users to basic data - mapping(address => UserBasic) public userBasic; + mapping(address => UserBasicTracking) public userBasic; /// @notice Mapping of users to their rewards claimed mapping(address => uint256) public rewardsClaimed; - /// @notice Amount of an address's token balance that is encumbered - mapping (address => uint256) public encumberedBalanceOf; - - /// @notice Amount encumbered from owner to taker (owner => taker => balance) - mapping (address => mapping (address => uint256)) public encumbrances; - - /// @notice The next expected nonce for an address, for validating authorizations and encumbrances via signature + /// @notice The next expected nonce for an address, for validating authorizations via signature mapping(address => uint256) public nonces; /// @notice The Comet address that this contract wraps @@ -77,12 +70,12 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { error EIP1271VerificationFailed(); error InsufficientAllowance(); error InsufficientAvailableBalance(); - error InsufficientEncumbrance(); error InvalidSignatureS(); error SignatureExpired(); error TimestampTooLarge(); error UninitializedReward(); error ZeroShares(); + error NotOwner(); /** Custom events **/ @@ -134,6 +127,7 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * @return The amount of shares that are minted to the receiver */ function deposit(uint256 assets, address receiver) public override returns (uint256) { + if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); IERC20(asset()).safeTransferFrom(msg.sender, address(this), assets); accrueInternal(receiver); @@ -180,9 +174,7 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { uint256 shares = previewWithdraw(assets); if (shares == 0) revert ZeroShares(); - if (msg.sender != owner) { - spendEncumbranceThenAllowanceInternal(owner, msg.sender, shares); - } + if (msg.sender != owner) revert NotOwner(); _burn(owner, shares); IERC20(asset()).safeTransfer(receiver, assets); @@ -202,9 +194,7 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { */ function redeem(uint256 shares, address receiver, address owner) public override returns (uint256) { if (shares == 0) revert ZeroShares(); - if (msg.sender != owner) { - spendEncumbranceThenAllowanceInternal(owner, msg.sender, shares); - } + if (msg.sender != owner) revert NotOwner(); accrueInternal(owner); uint256 assets = previewRedeem(shares); @@ -225,21 +215,20 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * @return bool Indicates success of the transfer */ function transfer(address to, uint256 amount) public override(ERC20, IERC20) returns (bool) { - if (availableBalanceOf(msg.sender) < amount) revert InsufficientAvailableBalance(); + if (balanceOf(msg.sender) < amount) revert InsufficientAvailableBalance(); transferInternal(msg.sender, to, amount); return true; } /** - * @notice Transfer shares from a specified source to a recipient using the encumbrance and allowance of the caller - * @dev Spends the caller's encumbrance from `from` first, then their allowance from `from` (if necessary) + * @notice Transfer shares from a specified source to a recipient * @param from The source of the shares to be transferred * @param to The receiver of the shares to be transferred * @param amount The amount of shares to be transferred * @return bool Indicates success of the transfer */ function transferFrom(address from, address to, uint256 amount) public override(ERC20, IERC20) returns (bool) { - spendEncumbranceThenAllowanceInternal(from, msg.sender, amount); + spendAllowanceInternal(from, to, amount); transferInternal(from, to, amount); return true; } @@ -277,7 +266,7 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * that supply the base asset to Comet. */ function updateTrackingIndex(address account) internal { - UserBasic memory basic = userBasic[account]; + UserBasicTracking memory basic = userBasic[account]; uint256 principal = balanceOf(account); (, uint64 trackingSupplyIndex,) = getSupplyIndices(); @@ -318,7 +307,7 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { function getRewardOwedInternal(ICometRewards.RewardConfig memory config, address account) internal returns (uint256) { if (config.token == address(0)) revert UninitializedReward(); - UserBasic memory basic = accrueRewards(account); + UserBasicTracking memory basic = accrueRewards(account); uint256 claimed = rewardsClaimed[account]; uint256 accrued = basic.baseTrackingAccrued; @@ -362,7 +351,7 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * @param account The address to whose rewards we want to accrue * @return The UserBasic struct with updated baseTrackingIndex and/or baseTrackingAccrued fields */ - function accrueRewards(address account) public returns (UserBasic memory) { + function accrueRewards(address account) public returns (UserBasicTracking memory) { comet.accrueAccount(address(this)); updateTrackingIndex(account); return userBasic[account]; @@ -391,12 +380,22 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * trackingSupplyIndex is used to compute for rewards accruals. */ function getSupplyIndices() internal view returns (uint64 baseSupplyIndex_, uint64 trackingSupplyIndex_, uint40 lastAccrualTime_) { - TotalsBasic memory totals = comet.totalsBasic(); + CometInterface.TotalsBasic memory totals = comet.totalsBasic(); baseSupplyIndex_ = totals.baseSupplyIndex; trackingSupplyIndex_ = totals.trackingSupplyIndex; lastAccrualTime_ = totals.lastAccrualTime; } + /** @dev See {IERC4626-maxDeposit}. */ + function maxDeposit(address) public pure override returns (uint256) { + return uint256(type(uint104).max); + } + + /** @dev See {IERC4626-maxMint}. */ + function maxMint(address) public pure override returns (uint256) { + return uint256(type(uint104).max); + } + /** * @notice Returns the amount of assets that the Vault would exchange for the amount of shares provided, in an ideal * scenario where all the conditions are met. @@ -429,8 +428,11 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * @return The total amount of shares that would be minted by the deposit */ function previewDeposit(uint256 assets) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; + if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); // Calculate shares to mint by calculating the new principal amount uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; uint256 currentPrincipal = totalSupply(); uint256 newBalance = totalAssets() + assets; // Round down so accounting is in the wrapper's favor @@ -446,8 +448,10 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * @return The total amount of assets required to mint the given shares */ function previewMint(uint256 shares) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; // Back out the quantity of assets to deposit in order to increment principal by `shares` uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; uint256 currentPrincipal = totalSupply(); uint256 newPrincipal = currentPrincipal + shares; // Round up so accounting is in the wrapper's favor @@ -463,13 +467,16 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * @return The total amount of shares required to withdraw the given assets */ function previewWithdraw(uint256 assets) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; // Calculate the quantity of shares to burn by calculating the new principal amount uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; uint256 currentPrincipal = totalSupply(); - uint256 newBalance = totalAssets() - assets; + uint256 currentBalance = totalAssets(); + uint256 newBalance = currentBalance > assets ? currentBalance - assets : 0; // Round down so accounting is in the wrapper's favor uint104 newPrincipal = principalValueSupply(baseSupplyIndex_, newBalance, Rounding.DOWN); - return currentPrincipal - newPrincipal; + return currentPrincipal > newPrincipal ? currentPrincipal - newPrincipal : 0; } /** @@ -479,13 +486,16 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { * @return The total amount of assets that would be withdrawn by the redemption */ function previewRedeem(uint256 shares) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; // Back out the quantity of assets to withdraw in order to decrement principal by `shares` uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; uint256 currentPrincipal = totalSupply(); - uint256 newPrincipal = currentPrincipal - shares; + uint256 newPrincipal = currentPrincipal > shares ? currentPrincipal - shares : 0; // Round up so accounting is in the wrapper's favor uint256 newBalance = presentValueSupply(baseSupplyIndex_, newPrincipal, Rounding.UP); - return totalAssets() - newBalance; + uint256 currentBalance = totalAssets(); + return currentBalance > newBalance ? currentBalance - newBalance : 0; } /** @@ -527,101 +537,6 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { } } - /** ERC7246 Functions **/ - - /** - * @notice Amount of an address's token balance that is not encumbered - * @param owner Address to check the available balance of - * @return uint256 Unencumbered balance - */ - function availableBalanceOf(address owner) public view returns (uint256) { - return (balanceOf(owner) - encumberedBalanceOf[owner]); - } - - /** - * @notice Increases the amount of tokens that the caller has encumbered to - * `taker` by `amount` - * @param taker Address to increase encumbrance to - * @param amount Amount of tokens to increase the encumbrance by - */ - function encumber(address taker, uint256 amount) external { - encumberInternal(msg.sender, taker, amount); - } - - /** - * @dev Increase `owner`'s encumbrance to `taker` by `amount` - */ - function encumberInternal(address owner, address taker, uint256 amount) internal { - if (availableBalanceOf(owner) < amount) revert InsufficientAvailableBalance(); - encumbrances[owner][taker] += amount; - encumberedBalanceOf[owner] += amount; - emit Encumber(owner, taker, amount); - } - - /** - * @notice Increases the amount of tokens that `owner` has encumbered to - * `taker` by `amount`. - * @dev Spends the caller's `allowance` - * @param owner Address to increase encumbrance from - * @param taker Address to increase encumbrance to - * @param amount Amount of tokens to increase the encumbrance to `taker` by - */ - function encumberFrom(address owner, address taker, uint256 amount) external { - spendAllowanceInternal(owner, msg.sender, amount); - encumberInternal(owner, taker , amount); - } - - /** - * @notice Reduces amount of tokens encumbered from `owner` to caller by - * `amount` - * @dev Spends all of the encumbrance if `amount` is greater than `owner`'s - * current encumbrance to caller - * @param owner Address to decrease encumbrance from - * @param amount Amount of tokens to decrease the encumbrance by - */ - function release(address owner, uint256 amount) external { - releaseEncumbranceInternal(owner, msg.sender, amount); - } - - /** - * @dev Reduce `owner`'s encumbrance to `taker` by `amount` - */ - function releaseEncumbranceInternal(address owner, address taker, uint256 amount) internal { - if (encumbrances[owner][taker] < amount) revert InsufficientEncumbrance(); - encumbrances[owner][taker] -= amount; - encumberedBalanceOf[owner] -= amount; - emit Release(owner, taker, amount); - } - - /** - * @notice Spends an amount of an `owner`'s encumbrance to `spender`, falling back to their allowance for any - * amount not covered by the encumbrance - * @param owner The address that encumbrances and allowances are spent from - * @param spender The address that is spending the encumbrance and allowance - * @param amount The amount of encumbrance and/or allowance to be spent - */ - function spendEncumbranceThenAllowanceInternal(address owner, address spender, uint256 amount) internal { - uint256 encumberedToTaker = encumbrances[owner][spender]; - if (amount > encumberedToTaker) { - uint256 excessAmount = amount - encumberedToTaker; - - // WARNING: This check needs to happen BEFORE releaseEncumbranceInternal, - // otherwise the released encumbrance will increase availableBalanceOf(from), - // allowing msg.sender to transfer tokens that are encumbered to someone else - - // Check to make sure that the owner has enough available balance to move around - // so as not to move tokens encumbered to others - if (availableBalanceOf(owner) < excessAmount) revert InsufficientAvailableBalance(); - - // Exceeds Encumbrance, so spend all of it - releaseEncumbranceInternal(owner, spender, encumberedToTaker); - - spendAllowanceInternal(owner, spender, excessAmount); - } else { - releaseEncumbranceInternal(owner, spender, amount); - } - } - /** * @notice Returns the domain separator used in the encoding of the signature for permit * @return bytes32 The domain separator @@ -662,38 +577,6 @@ contract CometWrapper is ERC4626Upgradeable, IERC7246, CometHelpers { } } - /** - * @notice Sets an encumbrance from owner to taker via signature from signatory - * @param owner The address that signed the signature - * @param taker The address to create an encumbrance to - * @param amount Amount that owner is encumbering to taker - * @param expiry Expiration time for the signature - * @param v The recovery byte of the signature - * @param r Half of the ECDSA signature pair - * @param s Half of the ECDSA signature pair - */ - function encumberBySig( - address owner, - address taker, - uint256 amount, - uint256 expiry, - uint8 v, - bytes32 r, - bytes32 s - ) external { - if (block.timestamp >= expiry) revert SignatureExpired(); - - uint256 nonce = nonces[owner]; - bytes32 structHash = keccak256(abi.encode(ENCUMBER_TYPEHASH, owner, taker, amount, nonce, expiry)); - bytes32 digest = keccak256(abi.encodePacked("\x19\x01", DOMAIN_SEPARATOR(), structHash)); - if (isValidSignature(owner, digest, v, r, s)) { - nonces[owner]++; - encumberInternal(owner, taker, amount); - } else { - revert BadSignatory(); - } - } - /** * @notice Checks if a signature is valid * @dev Supports EIP-1271 signatures for smart contracts diff --git a/src/test/EIP1271Signer.sol b/src/test/EIP1271Signer.sol index ed4d320..2fa9e2f 100644 --- a/src/test/EIP1271Signer.sol +++ b/src/test/EIP1271Signer.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; contract EIP1271Signer { bytes4 internal constant EIP1271_MAGIC_VALUE = 0x1626ba7e; diff --git a/src/vendor/CometConfiguration.sol b/src/vendor/CometConfiguration.sol new file mode 100644 index 0000000..056eef6 --- /dev/null +++ b/src/vendor/CometConfiguration.sol @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: BUSL-1.1 +pragma solidity 0.8.19; + +/** + * @title Compound's Comet Configuration Interface + * @author Compound + */ +contract CometConfiguration { + struct ExtConfiguration { + bytes32 name32; + bytes32 symbol32; + } + + struct Configuration { + address governor; + address pauseGuardian; + address baseToken; + address baseTokenPriceFeed; + address extensionDelegate; + + uint64 supplyKink; + uint64 supplyPerYearInterestRateSlopeLow; + uint64 supplyPerYearInterestRateSlopeHigh; + uint64 supplyPerYearInterestRateBase; + uint64 borrowKink; + uint64 borrowPerYearInterestRateSlopeLow; + uint64 borrowPerYearInterestRateSlopeHigh; + uint64 borrowPerYearInterestRateBase; + uint64 storeFrontPriceFactor; + uint64 trackingIndexScale; + uint64 baseTrackingSupplySpeed; + uint64 baseTrackingBorrowSpeed; + uint104 baseMinForRewards; + uint104 baseBorrowMin; + uint104 targetReserves; + + AssetConfig[] assetConfigs; + } + + struct AssetConfig { + address asset; + address priceFeed; + uint8 decimals; + uint64 borrowCollateralFactor; + uint64 liquidateCollateralFactor; + uint64 liquidationFactor; + uint128 supplyCap; + } +} diff --git a/src/vendor/CometCore.sol b/src/vendor/CometCore.sol new file mode 100644 index 0000000..3c78c8e --- /dev/null +++ b/src/vendor/CometCore.sol @@ -0,0 +1,127 @@ +// SPDX-License-Identifier: BUSL-1.1 +pragma solidity 0.8.19; + +import "./CometConfiguration.sol"; +import "./CometStorage.sol"; +import "./CometMath.sol"; + +abstract contract CometCore is CometConfiguration, CometStorage, CometMath { + struct AssetInfo { + uint8 offset; + address asset; + address priceFeed; + uint64 scale; + uint64 borrowCollateralFactor; + uint64 liquidateCollateralFactor; + uint64 liquidationFactor; + uint128 supplyCap; + } + + /** Internal constants **/ + + /// @dev The max number of assets this contract is hardcoded to support + /// Do not change this variable without updating all the fields throughout the contract, + // including the size of UserBasic.assetsIn and corresponding integer conversions. + uint8 internal constant MAX_ASSETS = 15; + + /// @dev The max number of decimals base token can have + /// Note this cannot just be increased arbitrarily. + uint8 internal constant MAX_BASE_DECIMALS = 18; + + /// @dev The max value for a collateral factor (1) + uint64 internal constant MAX_COLLATERAL_FACTOR = FACTOR_SCALE; + + /// @dev Offsets for specific actions in the pause flag bit array + uint8 internal constant PAUSE_SUPPLY_OFFSET = 0; + uint8 internal constant PAUSE_TRANSFER_OFFSET = 1; + uint8 internal constant PAUSE_WITHDRAW_OFFSET = 2; + uint8 internal constant PAUSE_ABSORB_OFFSET = 3; + uint8 internal constant PAUSE_BUY_OFFSET = 4; + + /// @dev The decimals required for a price feed + uint8 internal constant PRICE_FEED_DECIMALS = 8; + + /// @dev 365 days * 24 hours * 60 minutes * 60 seconds + uint64 internal constant SECONDS_PER_YEAR = 31_536_000; + + /// @dev The scale for base tracking accrual + uint64 internal constant BASE_ACCRUAL_SCALE = 1e6; + + /// @dev The scale for base index (depends on time/rate scales, not base token) + uint64 internal constant BASE_INDEX_SCALE = 1e15; + + /// @dev The scale for prices (in USD) + uint64 internal constant PRICE_SCALE = uint64(10 ** PRICE_FEED_DECIMALS); + + /// @dev The scale for factors + uint64 internal constant FACTOR_SCALE = 1e18; + + /// @dev The storage slot for reentrancy guard flags + bytes32 internal constant REENTRANCY_GUARD_FLAG_SLOT = bytes32(keccak256("comet.reentrancy.guard")); + + /// @dev The reentrancy guard statuses + uint256 internal constant REENTRANCY_GUARD_NOT_ENTERED = 0; + uint256 internal constant REENTRANCY_GUARD_ENTERED = 1; + + /** + * @notice Determine if the manager has permission to act on behalf of the owner + * @param owner The owner account + * @param manager The manager account + * @return Whether or not the manager has permission + */ + function hasPermission(address owner, address manager) public view returns (bool) { + return owner == manager || isAllowed[owner][manager]; + } + + /** + * @dev The positive present supply balance if positive or the negative borrow balance if negative + */ + function presentValue(int104 principalValue_) internal view returns (int256) { + if (principalValue_ >= 0) { + return signed256(presentValueSupply(baseSupplyIndex, uint104(principalValue_))); + } else { + return -signed256(presentValueBorrow(baseBorrowIndex, uint104(-principalValue_))); + } + } + + /** + * @dev The principal amount projected forward by the supply index + */ + function presentValueSupply(uint64 baseSupplyIndex_, uint104 principalValue_) internal pure returns (uint256) { + return uint256(principalValue_) * baseSupplyIndex_ / BASE_INDEX_SCALE; + } + + /** + * @dev The principal amount projected forward by the borrow index + */ + function presentValueBorrow(uint64 baseBorrowIndex_, uint104 principalValue_) internal pure returns (uint256) { + return uint256(principalValue_) * baseBorrowIndex_ / BASE_INDEX_SCALE; + } + + /** + * @dev The positive principal if positive or the negative principal if negative + */ + function principalValue(int256 presentValue_) internal view returns (int104) { + if (presentValue_ >= 0) { + return signed104(principalValueSupply(baseSupplyIndex, uint256(presentValue_))); + } else { + return -signed104(principalValueBorrow(baseBorrowIndex, uint256(-presentValue_))); + } + } + + /** + * @dev The present value projected backward by the supply index (rounded down) + * Note: This will overflow (revert) at 2^104/1e18=~20 trillion principal for assets with 18 decimals. + */ + function principalValueSupply(uint64 baseSupplyIndex_, uint256 presentValue_) internal pure returns (uint104) { + return safe104((presentValue_ * BASE_INDEX_SCALE) / baseSupplyIndex_); + } + + /** + * @dev The present value projected backward by the borrow index (rounded up) + * Note: This will overflow (revert) at 2^104/1e18=~20 trillion principal for assets with 18 decimals. + */ + function principalValueBorrow(uint64 baseBorrowIndex_, uint256 presentValue_) internal pure returns (uint104) { + return safe104((presentValue_ * BASE_INDEX_SCALE + baseBorrowIndex_ - 1) / baseBorrowIndex_); + } +} diff --git a/src/vendor/CometExtInterface.sol b/src/vendor/CometExtInterface.sol index 5e3e2e3..ad62352 100644 --- a/src/vendor/CometExtInterface.sol +++ b/src/vendor/CometExtInterface.sol @@ -1,23 +1,14 @@ -// SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +// SPDX-License-Identifier: BUSL-1.1 +pragma solidity 0.8.19; -struct TotalsBasic { - uint64 baseSupplyIndex; - uint64 baseBorrowIndex; - uint64 trackingSupplyIndex; - uint64 trackingBorrowIndex; - uint104 totalSupplyBase; - uint104 totalBorrowBase; - uint40 lastAccrualTime; - uint8 pauseFlags; -} +import "./CometCore.sol"; /** * @title Compound's Comet Ext Interface * @notice An efficient monolithic money market protocol * @author Compound */ -abstract contract CometExtInterface { +abstract contract CometExtInterface is CometCore { error BadAmount(); error BadNonce(); error BadSignatory(); @@ -25,68 +16,53 @@ abstract contract CometExtInterface { error InvalidValueV(); error SignatureExpired(); - function allow(address manager, bool isAllowed) external virtual; + function allow(address manager, bool isAllowed) virtual external; + function allowBySig(address owner, address manager, bool isAllowed, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) virtual external; - function allowBySig( - address owner, - address manager, - bool isAllowed, - uint256 nonce, - uint256 expiry, - uint8 v, - bytes32 r, - bytes32 s - ) external virtual; + function collateralBalanceOf(address account, address asset) virtual external view returns (uint128); + function baseTrackingAccrued(address account) virtual external view returns (uint64); - function collateralBalanceOf(address account, address asset) external view virtual returns (uint128); + function baseAccrualScale() virtual external view returns (uint64); + function baseIndexScale() virtual external view returns (uint64); + function factorScale() virtual external view returns (uint64); + function priceScale() virtual external view returns (uint64); - function baseTrackingAccrued(address account) external view virtual returns (uint64); + function maxAssets() virtual external view returns (uint8); - function baseAccrualScale() external view virtual returns (uint64); + function totalsBasic() virtual external view returns (TotalsBasic memory); - function baseIndexScale() external view virtual returns (uint64); - - function factorScale() external view virtual returns (uint64); - - function priceScale() external view virtual returns (uint64); - - function maxAssets() external view virtual returns (uint8); - - function totalsBasic() external view virtual returns (TotalsBasic memory); - - function version() external view virtual returns (string memory); + function version() virtual external view returns (string memory); /** - * ===== ERC20 interfaces ===== - * Does not include the following functions/events, which are defined in `CometMainInterface` instead: - * - function decimals() virtual external view returns (uint8) - * - function totalSupply() virtual external view returns (uint256) - * - function transfer(address dst, uint amount) virtual external returns (bool) - * - function transferFrom(address src, address dst, uint amount) virtual external returns (bool) - * - function balanceOf(address owner) virtual external view returns (uint256) - * - event Transfer(address indexed from, address indexed to, uint256 amount) - */ - function name() external view virtual returns (string memory); - - function symbol() external view virtual returns (string memory); + * ===== ERC20 interfaces ===== + * Does not include the following functions/events, which are defined in `CometMainInterface` instead: + * - function decimals() virtual external view returns (uint8) + * - function totalSupply() virtual external view returns (uint256) + * - function transfer(address dst, uint amount) virtual external returns (bool) + * - function transferFrom(address src, address dst, uint amount) virtual external returns (bool) + * - function balanceOf(address owner) virtual external view returns (uint256) + * - event Transfer(address indexed from, address indexed to, uint256 amount) + */ + function name() virtual external view returns (string memory); + function symbol() virtual external view returns (string memory); /** - * @notice Approve `spender` to transfer up to `amount` from `src` - * @dev This will overwrite the approval amount for `spender` - * and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve) - * @param spender The address of the account which may transfer tokens - * @param amount The number of tokens that are approved (-1 means infinite) - * @return Whether or not the approval succeeded - */ - function approve(address spender, uint256 amount) external virtual returns (bool); + * @notice Approve `spender` to transfer up to `amount` from `src` + * @dev This will overwrite the approval amount for `spender` + * and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve) + * @param spender The address of the account which may transfer tokens + * @param amount The number of tokens that are approved (-1 means infinite) + * @return Whether or not the approval succeeded + */ + function approve(address spender, uint256 amount) virtual external returns (bool); /** - * @notice Get the current allowance from `owner` for `spender` - * @param owner The address of the account which owns the tokens to be spent - * @param spender The address of the account which may transfer tokens - * @return The number of tokens allowed to be spent (-1 means infinite) - */ - function allowance(address owner, address spender) external view virtual returns (uint256); + * @notice Get the current allowance from `owner` for `spender` + * @param owner The address of the account which owns the tokens to be spent + * @param spender The address of the account which may transfer tokens + * @return The number of tokens allowed to be spent (-1 means infinite) + */ + function allowance(address owner, address spender) virtual external view returns (uint256); event Approval(address indexed owner, address indexed spender, uint256 amount); -} +} \ No newline at end of file diff --git a/src/vendor/CometInterface.sol b/src/vendor/CometInterface.sol index 7138d57..c77a105 100644 --- a/src/vendor/CometInterface.sol +++ b/src/vendor/CometInterface.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +// SPDX-License-Identifier: BUSL-1.1 +pragma solidity 0.8.19; import "./CometMainInterface.sol"; import "./CometExtInterface.sol"; @@ -9,21 +9,4 @@ import "./CometExtInterface.sol"; * @notice An efficient monolithic money market protocol * @author Compound */ -abstract contract CometInterface is CometMainInterface, CometExtInterface { - struct UserBasic { - int104 principal; - uint64 baseTrackingIndex; - uint64 baseTrackingAccrued; - uint16 assetsIn; - uint8 _reserved; - } - - function userBasic(address account) external view virtual returns (UserBasic memory); - - struct TotalsCollateral { - uint128 totalSupplyAsset; - uint128 _reserved; - } - - function totalsCollateral(address) external virtual returns (TotalsCollateral memory); -} +abstract contract CometInterface is CometMainInterface, CometExtInterface {} diff --git a/src/vendor/CometMainInterface.sol b/src/vendor/CometMainInterface.sol index 487015d..6e165c2 100644 --- a/src/vendor/CometMainInterface.sol +++ b/src/vendor/CometMainInterface.sol @@ -1,23 +1,14 @@ -// SPDX-License-Identifier: MIT -pragma solidity 0.8.21; - -struct AssetInfo { - uint8 offset; - address asset; - address priceFeed; - uint64 scale; - uint64 borrowCollateralFactor; - uint64 liquidateCollateralFactor; - uint64 liquidationFactor; - uint128 supplyCap; -} +// SPDX-License-Identifier: BUSL-1.1 +pragma solidity 0.8.19; + +import "./CometCore.sol"; /** * @title Compound's Comet Main Interface (without Ext) * @notice An efficient monolithic money market protocol * @author Compound */ -abstract contract CometMainInterface { +abstract contract CometMainInterface is CometCore { error Absurd(); error AlreadyInitialized(); error BadAsset(); @@ -34,6 +25,7 @@ abstract contract CometMainInterface { error NotForSale(); error NotLiquidatable(); error Paused(); + error ReentrantCallBlocked(); error SupplyCapExceeded(); error TimestampTooLarge(); error TooManyAssets(); @@ -42,168 +34,119 @@ abstract contract CometMainInterface { error TransferOutFailed(); error Unauthorized(); - event Supply(address indexed from, address indexed dst, uint256 amount); - event Transfer(address indexed from, address indexed to, uint256 amount); - event Withdraw(address indexed src, address indexed to, uint256 amount); + event Supply(address indexed from, address indexed dst, uint amount); + event Transfer(address indexed from, address indexed to, uint amount); + event Withdraw(address indexed src, address indexed to, uint amount); - event SupplyCollateral(address indexed from, address indexed dst, address indexed asset, uint256 amount); - event TransferCollateral(address indexed from, address indexed to, address indexed asset, uint256 amount); - event WithdrawCollateral(address indexed src, address indexed to, address indexed asset, uint256 amount); + event SupplyCollateral(address indexed from, address indexed dst, address indexed asset, uint amount); + event TransferCollateral(address indexed from, address indexed to, address indexed asset, uint amount); + event WithdrawCollateral(address indexed src, address indexed to, address indexed asset, uint amount); /// @notice Event emitted when a borrow position is absorbed by the protocol - event AbsorbDebt(address indexed absorber, address indexed borrower, uint256 basePaidOut, uint256 usdValue); + event AbsorbDebt(address indexed absorber, address indexed borrower, uint basePaidOut, uint usdValue); /// @notice Event emitted when a user's collateral is absorbed by the protocol - event AbsorbCollateral( - address indexed absorber, - address indexed borrower, - address indexed asset, - uint256 collateralAbsorbed, - uint256 usdValue - ); + event AbsorbCollateral(address indexed absorber, address indexed borrower, address indexed asset, uint collateralAbsorbed, uint usdValue); /// @notice Event emitted when a collateral asset is purchased from the protocol - event BuyCollateral(address indexed buyer, address indexed asset, uint256 baseAmount, uint256 collateralAmount); + event BuyCollateral(address indexed buyer, address indexed asset, uint baseAmount, uint collateralAmount); /// @notice Event emitted when an action is paused/unpaused event PauseAction(bool supplyPaused, bool transferPaused, bool withdrawPaused, bool absorbPaused, bool buyPaused); /// @notice Event emitted when reserves are withdrawn by the governor - event WithdrawReserves(address indexed to, uint256 amount); - - function supply(address asset, uint256 amount) external virtual; - - function supplyTo(address dst, address asset, uint256 amount) external virtual; - - function supplyFrom(address from, address dst, address asset, uint256 amount) external virtual; - - function transfer(address dst, uint256 amount) external virtual returns (bool); - - function transferFrom(address src, address dst, uint256 amount) external virtual returns (bool); - - function transferAsset(address dst, address asset, uint256 amount) external virtual; - - function transferAssetFrom(address src, address dst, address asset, uint256 amount) external virtual; - - function withdraw(address asset, uint256 amount) external virtual; - - function withdrawTo(address to, address asset, uint256 amount) external virtual; - - function withdrawFrom(address src, address to, address asset, uint256 amount) external virtual; - - function approveThis(address manager, address asset, uint256 amount) external virtual; - - function withdrawReserves(address to, uint256 amount) external virtual; - - function absorb(address absorber, address[] calldata accounts) external virtual; - - function buyCollateral(address asset, uint256 minAmount, uint256 baseAmount, address recipient) external virtual; - - function quoteCollateral(address asset, uint256 baseAmount) public view virtual returns (uint256); - - function getAssetInfo(uint8 i) public view virtual returns (AssetInfo memory); - - function getAssetInfoByAddress(address asset) public view virtual returns (AssetInfo memory); - - function getReserves() public view virtual returns (int256); - - function getPrice(address priceFeed) public view virtual returns (uint256); - - function isBorrowCollateralized(address account) public view virtual returns (bool); - - function isLiquidatable(address account) public view virtual returns (bool); + event WithdrawReserves(address indexed to, uint amount); - function totalSupply() external view virtual returns (uint256); + function supply(address asset, uint amount) virtual external; + function supplyTo(address dst, address asset, uint amount) virtual external; + function supplyFrom(address from, address dst, address asset, uint amount) virtual external; - function totalBorrow() external view virtual returns (uint256); + function transfer(address dst, uint amount) virtual external returns (bool); + function transferFrom(address src, address dst, uint amount) virtual external returns (bool); - function balanceOf(address owner) public view virtual returns (uint256); + function transferAsset(address dst, address asset, uint amount) virtual external; + function transferAssetFrom(address src, address dst, address asset, uint amount) virtual external; - function borrowBalanceOf(address account) public view virtual returns (uint256); + function withdraw(address asset, uint amount) virtual external; + function withdrawTo(address to, address asset, uint amount) virtual external; + function withdrawFrom(address src, address to, address asset, uint amount) virtual external; - function pause(bool supplyPaused, bool transferPaused, bool withdrawPaused, bool absorbPaused, bool buyPaused) - external - virtual; + function approveThis(address manager, address asset, uint amount) virtual external; + function withdrawReserves(address to, uint amount) virtual external; - function isSupplyPaused() public view virtual returns (bool); + function absorb(address absorber, address[] calldata accounts) virtual external; + function buyCollateral(address asset, uint minAmount, uint baseAmount, address recipient) virtual external; + function quoteCollateral(address asset, uint baseAmount) virtual public view returns (uint); - function isTransferPaused() public view virtual returns (bool); + function getAssetInfo(uint8 i) virtual public view returns (AssetInfo memory); + function getAssetInfoByAddress(address asset) virtual public view returns (AssetInfo memory); + function getCollateralReserves(address asset) virtual public view returns (uint); + function getReserves() virtual public view returns (int); + function getPrice(address priceFeed) virtual public view returns (uint); - function isWithdrawPaused() public view virtual returns (bool); + function isBorrowCollateralized(address account) virtual public view returns (bool); + function isLiquidatable(address account) virtual public view returns (bool); - function isAbsorbPaused() public view virtual returns (bool); + function totalSupply() virtual external view returns (uint256); + function totalBorrow() virtual external view returns (uint256); + function balanceOf(address owner) virtual public view returns (uint256); + function borrowBalanceOf(address account) virtual public view returns (uint256); - function isBuyPaused() public view virtual returns (bool); + function pause(bool supplyPaused, bool transferPaused, bool withdrawPaused, bool absorbPaused, bool buyPaused) virtual external; + function isSupplyPaused() virtual public view returns (bool); + function isTransferPaused() virtual public view returns (bool); + function isWithdrawPaused() virtual public view returns (bool); + function isAbsorbPaused() virtual public view returns (bool); + function isBuyPaused() virtual public view returns (bool); - function accrueAccount(address account) external virtual; + function accrueAccount(address account) virtual external; + function getSupplyRate(uint utilization) virtual public view returns (uint64); + function getBorrowRate(uint utilization) virtual public view returns (uint64); + function getUtilization() virtual public view returns (uint); - function getSupplyRate(uint256 utilization) public view virtual returns (uint64); - - function getBorrowRate(uint256 utilization) public view virtual returns (uint64); - - function getUtilization() public view virtual returns (uint256); - - function governor() external view virtual returns (address); - - function pauseGuardian() external view virtual returns (address); - - function baseToken() external view virtual returns (address); - - function baseTokenPriceFeed() external view virtual returns (address); - - function extensionDelegate() external view virtual returns (address); + function governor() virtual external view returns (address); + function pauseGuardian() virtual external view returns (address); + function baseToken() virtual external view returns (address); + function baseTokenPriceFeed() virtual external view returns (address); + function extensionDelegate() virtual external view returns (address); /// @dev uint64 - function supplyKink() external view virtual returns (uint256); - + function supplyKink() virtual external view returns (uint); /// @dev uint64 - function supplyPerSecondInterestRateSlopeLow() external view virtual returns (uint256); - + function supplyPerSecondInterestRateSlopeLow() virtual external view returns (uint); /// @dev uint64 - function supplyPerSecondInterestRateSlopeHigh() external view virtual returns (uint256); - + function supplyPerSecondInterestRateSlopeHigh() virtual external view returns (uint); /// @dev uint64 - function supplyPerSecondInterestRateBase() external view virtual returns (uint256); - + function supplyPerSecondInterestRateBase() virtual external view returns (uint); /// @dev uint64 - function borrowKink() external view virtual returns (uint256); - + function borrowKink() virtual external view returns (uint); /// @dev uint64 - function borrowPerSecondInterestRateSlopeLow() external view virtual returns (uint256); - + function borrowPerSecondInterestRateSlopeLow() virtual external view returns (uint); /// @dev uint64 - function borrowPerSecondInterestRateSlopeHigh() external view virtual returns (uint256); - + function borrowPerSecondInterestRateSlopeHigh() virtual external view returns (uint); /// @dev uint64 - function borrowPerSecondInterestRateBase() external view virtual returns (uint256); - + function borrowPerSecondInterestRateBase() virtual external view returns (uint); /// @dev uint64 - function storeFrontPriceFactor() external view virtual returns (uint256); + function storeFrontPriceFactor() virtual external view returns (uint); /// @dev uint64 - function baseScale() external view virtual returns (uint256); - + function baseScale() virtual external view returns (uint); /// @dev uint64 - function trackingIndexScale() external view virtual returns (uint256); + function trackingIndexScale() virtual external view returns (uint); /// @dev uint64 - function baseTrackingSupplySpeed() external view virtual returns (uint256); - + function baseTrackingSupplySpeed() virtual external view returns (uint); /// @dev uint64 - function baseTrackingBorrowSpeed() external view virtual returns (uint256); - + function baseTrackingBorrowSpeed() virtual external view returns (uint); /// @dev uint104 - function baseMinForRewards() external view virtual returns (uint256); - + function baseMinForRewards() virtual external view returns (uint); /// @dev uint104 - function baseBorrowMin() external view virtual returns (uint256); - + function baseBorrowMin() virtual external view returns (uint); /// @dev uint104 - function targetReserves() external view virtual returns (uint256); - - function numAssets() external view virtual returns (uint8); + function targetReserves() virtual external view returns (uint); - function decimals() external view virtual returns (uint8); + function numAssets() virtual external view returns (uint8); + function decimals() virtual external view returns (uint8); - function initializeStorage() external virtual; -} + function initializeStorage() virtual external; +} \ No newline at end of file diff --git a/src/vendor/CometMath.sol b/src/vendor/CometMath.sol index 4d326fb..c6d9dfd 100644 --- a/src/vendor/CometMath.sol +++ b/src/vendor/CometMath.sol @@ -1,5 +1,5 @@ -// SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +// SPDX-License-Identifier: BUSL-1.1 +pragma solidity 0.8.19; /** * @title Compound's Comet Math Contract @@ -7,9 +7,7 @@ pragma solidity 0.8.21; * @author Compound */ contract CometMath { - /** - * Custom errors * - */ + /** Custom errors **/ error InvalidUInt64(); error InvalidUInt104(); @@ -18,17 +16,17 @@ contract CometMath { error InvalidInt256(); error NegativeNumber(); - function safe64(uint256 n) internal pure returns (uint64) { + function safe64(uint n) internal pure returns (uint64) { if (n > type(uint64).max) revert InvalidUInt64(); return uint64(n); } - function safe104(uint256 n) internal pure returns (uint104) { + function safe104(uint n) internal pure returns (uint104) { if (n > type(uint104).max) revert InvalidUInt104(); return uint104(n); } - function safe128(uint256 n) internal pure returns (uint128) { + function safe128(uint n) internal pure returns (uint128) { if (n > type(uint128).max) revert InvalidUInt128(); return uint128(n); } diff --git a/src/vendor/CometStorage.sol b/src/vendor/CometStorage.sol new file mode 100644 index 0000000..f0846e1 --- /dev/null +++ b/src/vendor/CometStorage.sol @@ -0,0 +1,76 @@ +// SPDX-License-Identifier: BUSL-1.1 +pragma solidity 0.8.19; + +/** + * @title Compound's Comet Storage Interface + * @dev Versions can enforce append-only storage slots via inheritance. + * @author Compound + */ +contract CometStorage { + // 512 bits total = 2 slots + struct TotalsBasic { + // 1st slot + uint64 baseSupplyIndex; + uint64 baseBorrowIndex; + uint64 trackingSupplyIndex; + uint64 trackingBorrowIndex; + // 2nd slot + uint104 totalSupplyBase; + uint104 totalBorrowBase; + uint40 lastAccrualTime; + uint8 pauseFlags; + } + + struct TotalsCollateral { + uint128 totalSupplyAsset; + uint128 _reserved; + } + + struct UserBasic { + int104 principal; + uint64 baseTrackingIndex; + uint64 baseTrackingAccrued; + uint16 assetsIn; + uint8 _reserved; + } + + struct UserCollateral { + uint128 balance; + uint128 _reserved; + } + + struct LiquidatorPoints { + uint32 numAbsorbs; + uint64 numAbsorbed; + uint128 approxSpend; + uint32 _reserved; + } + + /// @dev Aggregate variables tracked for the entire market + uint64 internal baseSupplyIndex; + uint64 internal baseBorrowIndex; + uint64 internal trackingSupplyIndex; + uint64 internal trackingBorrowIndex; + uint104 internal totalSupplyBase; + uint104 internal totalBorrowBase; + uint40 internal lastAccrualTime; + uint8 internal pauseFlags; + + /// @notice Aggregate variables tracked for each collateral asset + mapping(address => TotalsCollateral) public totalsCollateral; + + /// @notice Mapping of users to accounts which may be permitted to manage the user account + mapping(address => mapping(address => bool)) public isAllowed; + + /// @notice The next expected nonce for an address, for validating authorizations via signature + mapping(address => uint) public userNonce; + + /// @notice Mapping of users to base principal and other basic data + mapping(address => UserBasic) public userBasic; + + /// @notice Mapping of users to collateral data per collateral asset + mapping(address => mapping(address => UserCollateral)) public userCollateral; + + /// @notice Mapping of magic liquidator points + mapping(address => LiquidatorPoints) public liquidatorPoints; +} diff --git a/src/vendor/ICometConfigurator.sol b/src/vendor/ICometConfigurator.sol index da41066..2b19276 100644 --- a/src/vendor/ICometConfigurator.sol +++ b/src/vendor/ICometConfigurator.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; interface ICometConfigurator { struct Configuration { diff --git a/src/vendor/ICometRewards.sol b/src/vendor/ICometRewards.sol index 02c35a5..d3a9890 100644 --- a/src/vendor/ICometRewards.sol +++ b/src/vendor/ICometRewards.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; interface ICometRewards { struct RewardConfig { diff --git a/src/vendor/IERC7246.sol b/src/vendor/IERC7246.sol deleted file mode 100644 index 3b5e9f8..0000000 --- a/src/vendor/IERC7246.sol +++ /dev/null @@ -1,80 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.21; - -/** - * @dev Interface of the ERC7246 standard. - */ -interface IERC7246 { - /** - * @dev Emitted when `amount` tokens are encumbered from `owner` to `taker`. - */ - event Encumber(address indexed owner, address indexed taker, uint256 amount); - - /** - * @dev Emitted when the encumbrance of an `owner` to a `taker` is reduced - * by `amount`. - */ - event Release(address indexed owner, address indexed taker, uint256 amount); - - /** - * @dev Returns the total amount of tokens owned by `owner` that are - * currently encumbered. MUST never exceed `balanceOf(owner)` - * - * Any function which would reduce balanceOf(owner) below - * encumberedBalanceOf(owner) MUST revert - */ - function encumberedBalanceOf(address owner) external view returns (uint256); - - /** - * @dev Returns the number of tokens that `owner` has encumbered to `taker`. - * - * This value increases when {encumber} or {encumberFrom} are called by the - * `owner` or by another permitted account. - * This value decreases when {release} and {transferFrom} are called by - * `taker`. - */ - function encumbrances(address owner, address taker) external view returns (uint256); - - /** - * @dev Increases the amount of tokens that the caller has encumbered to - * `taker` by `amount`. - * Grants to `taker` a guaranteed right to transfer `amount` from the - * caller's balance by using `transferFrom`. - * - * MUST revert if caller does not have `amount` tokens available (e.g. if - * `balanceOf(caller) - encumbrances(caller) < amount`). - * - * Emits an {Encumber} event. - */ - function encumber(address taker, uint256 amount) external; - - /** - * @dev Increases the amount of tokens that `owner` has encumbered to - * `taker` by `amount`. - * Grants to `taker` a guaranteed right to transfer `amount` from `owner` - * using transferFrom - * - * The function SHOULD revert unless the owner account has deliberately - * authorized the sender of the message via some mechanism. - * - * MUST revert if `owner` does not have `amount` tokens available (e.g. if - * `balanceOf(owner) - encumbrances(owner) < amount`). - * - * Emits an {Encumber} event. - */ - function encumberFrom(address owner, address taker, uint256 amount) external; - - /** - * @dev Reduces amount of tokens encumbered from `owner` to caller by - * `amount`. - * - * Emits a {Release} event. - */ - function release(address owner, uint256 amount) external; - - /** - * @dev Convenience function for reading the unencumbered balance of an address. - * Trivially implemented as `balanceOf(owner) - encumberedBalanceOf(owner)` - */ - function availableBalanceOf(address owner) external view returns (uint256); -} diff --git a/test/BaseUSDbCTest.t.sol b/test/BaseUSDbCTest.t.sol index 0ac6d83..60b2e35 100644 --- a/test/BaseUSDbCTest.t.sol +++ b/test/BaseUSDbCTest.t.sol @@ -1,15 +1,14 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import { Test } from "forge-std/Test.sol"; import { CometWrapper, CometInterface, ICometRewards, CometHelpers } from "../src/CometWrapper.sol"; import { BySigTest } from "./BySig.t.sol"; import { CometWrapperTest } from "./CometWrapper.t.sol"; import { CometWrapperInvariantTest } from "./CometWrapperInvariant.t.sol"; -import { EncumberTest } from "./Encumber.t.sol"; import { RewardsTest } from "./Rewards.t.sol"; -contract BaseUSDbCTest is CometWrapperTest, CometWrapperInvariantTest, EncumberTest, RewardsTest, BySigTest { +contract BaseUSDbCTest is CometWrapperTest, CometWrapperInvariantTest, RewardsTest, BySigTest { string public override NETWORK = "base"; uint256 public override FORK_BLOCK_NUMBER = 4791144; diff --git a/test/BySig.t.sol b/test/BySig.t.sol index a1b2bae..2b0ceb2 100644 --- a/test/BySig.t.sol +++ b/test/BySig.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.21; +pragma solidity ^0.8.15; import { CoreTest, CometHelpers, CometWrapper, ICometRewards } from "./CoreTest.sol"; @@ -254,326 +254,6 @@ abstract contract BySigTest is CoreTest { assertEq(cometWrapper.nonces(alice), nonce); } - /* ===== EncumberBySig ===== */ - - function test_encumberBySig() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature - vm.prank(bob); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount, expiry, v, r, s); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(alice), encumbranceAmount); - assertEq(cometWrapper.encumbrances(alice, bob), encumbranceAmount); - - // alice's nonce is incremented - assertEq(cometWrapper.nonces(alice), nonce + 1); - } - - function test_encumberBySig_revertsForBadOwner() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature, but he manipulates the owner - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(charlie, bob, encumbranceAmount, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice's nonce is not incremented - assertEq(cometWrapper.nonces(alice), nonce); - } - - function test_encumberBySig_revertsForBadSpender() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature, but he manipulates the spender - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(alice, charlie, encumbranceAmount, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice's nonce is not incremented - assertEq(cometWrapper.nonces(alice), nonce); - } - - function test_encumberBySig_revertsForBadAmount() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature, but he manipulates the encumbranceAmount - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount + 1 wei, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice's nonce is not incremented - assertEq(cometWrapper.nonces(alice), nonce); - } - - function test_encumberBySig_revertsForBadExpiry() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature, but he manipulates the expiry - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount, expiry + 1, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice's nonce is not incremented - assertEq(cometWrapper.nonces(alice), nonce); - } - - function test_encumberBySig_revertsForBadNonce() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice signs an authorization with an invalid nonce - uint256 nonce = cometWrapper.nonces(alice); - uint256 badNonce = nonce + 1; - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, badNonce, expiry); - - // bob calls encumberBySig with the signature with an invalid nonce - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice's nonce is not incremented - assertEq(cometWrapper.nonces(alice), nonce); - } - - function test_encumberBySig_revertsOnRepeatedCall() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - uint256 transferAmount = 30e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature - vm.startPrank(bob); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount, expiry, v, r, s); - - // the encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(alice), encumbranceAmount); - assertEq(cometWrapper.encumbrances(alice, bob), encumbranceAmount); - - // alice's nonce is incremented - assertEq(cometWrapper.nonces(alice), nonce + 1); - - // bob uses some of the encumbrance to transfer to himself - cometWrapper.transferFrom(alice, bob, transferAmount); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance - transferAmount); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(alice), encumbranceAmount - transferAmount); - assertEq(cometWrapper.encumbrances(alice, bob), encumbranceAmount - transferAmount); - - // bob tries to reuse the same signature twice - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount, expiry, v, r, s); - - // no new encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance - transferAmount); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(alice), encumbranceAmount - transferAmount); - assertEq(cometWrapper.encumbrances(alice, bob), encumbranceAmount - transferAmount); - - // alice's nonce is not incremented a second time - assertEq(cometWrapper.nonces(alice), nonce + 1); - - vm.stopPrank(); - } - - function test_encumberBySig_revertsForExpiredSignature() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - // Fix for via-IR issue: https://github.com/foundry-rs/foundry/issues/3312#issuecomment-1255264273 - uint256 expiry = uint248(block.timestamp + 1000); - - (uint8 v, bytes32 r, bytes32 s) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // the expiry block arrives - vm.warp(expiry); - - // bob calls encumberBySig with the signature after the expiry - vm.prank(bob); - vm.expectRevert(CometWrapper.SignatureExpired.selector); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice's nonce is not incremented - assertEq(cometWrapper.nonces(alice), nonce); - } - - function test_encumberBySig_revertsInvalidS() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice has 100 wrapped tokens - deal(address(cometWrapper), alice, aliceBalance); - - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, ) = aliceEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // 1 greater than the max value of s - bytes32 invalidS = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A1; - - // bob calls encumberBySig with the signature, but he manipulates the expiry - vm.prank(bob); - vm.expectRevert(CometWrapper.InvalidSignatureS.selector); - cometWrapper.encumberBySig(alice, bob, encumbranceAmount, expiry, v, r, invalidS); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(alice), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(alice), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // alice's nonce is not incremented - assertEq(cometWrapper.nonces(alice), nonce); - } - /* ===== EIP1271 Tests ===== */ function test_permitEIP1271() public { @@ -818,323 +498,4 @@ abstract contract BySigTest is CoreTest { // alice's contract's nonce is not incremented assertEq(cometWrapper.nonces(aliceContract), nonce); } - - function test_encumberBySigEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(aliceContract); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature - vm.prank(bob); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry, v, r, s); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), encumbranceAmount); - assertEq(cometWrapper.encumbrances(aliceContract, bob), encumbranceAmount); - - // alice's contract's nonce is incremented - assertEq(cometWrapper.nonces(aliceContract), nonce + 1); - } - - function test_encumberBySig_revertsForBadSpenderEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(aliceContract); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature, but he manipulates the spender - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(aliceContract, charlie, encumbranceAmount, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice's contract's nonce is not incremented - assertEq(cometWrapper.nonces(aliceContract), nonce); - } - - function test_encumberBySig_revertsForBadAmountEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(aliceContract); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature, but he manipulates the encumbranceAmount - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount + 1 wei, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice's contract's nonce is not incremented - assertEq(cometWrapper.nonces(aliceContract), nonce); - } - - function test_encumberBySig_revertsForBadExpiryEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(aliceContract); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature, but he manipulates the expiry - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry + 1, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice's contract's nonce is not incremented - assertEq(cometWrapper.nonces(aliceContract), nonce); - } - - function test_encumberBySig_revertsForBadNonceEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice signs an authorization with an invalid nonce - uint256 nonce = cometWrapper.nonces(aliceContract); - uint256 badNonce = nonce + 1; - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, badNonce, expiry); - - // bob calls encumberBySig with the signature with an invalid nonce - vm.prank(bob); - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice's contract's nonce is not incremented - assertEq(cometWrapper.nonces(aliceContract), nonce); - } - - function test_encumberBySig_revertsOnRepeatedCallEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - uint256 transferAmount = 30e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(alice); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // bob calls encumberBySig with the signature - vm.startPrank(bob); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry, v, r, s); - - // the encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), encumbranceAmount); - assertEq(cometWrapper.encumbrances(aliceContract, bob), encumbranceAmount); - - // alice's contract's nonce is incremented - assertEq(cometWrapper.nonces(aliceContract), nonce + 1); - - // bob uses some of the encumbrance to transfer to himself - cometWrapper.transferFrom(aliceContract, bob, transferAmount); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance - transferAmount); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), encumbranceAmount - transferAmount); - assertEq(cometWrapper.encumbrances(aliceContract, bob), encumbranceAmount - transferAmount); - - // bob tries to reuse the same signature twice - vm.expectRevert(CometWrapper.BadSignatory.selector); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry, v, r, s); - - // no new encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance - transferAmount); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance - encumbranceAmount); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), encumbranceAmount - transferAmount); - assertEq(cometWrapper.encumbrances(aliceContract, bob), encumbranceAmount - transferAmount); - - // alice's contract's nonce is not incremented a second time - assertEq(cometWrapper.nonces(aliceContract), nonce + 1); - - vm.stopPrank(); - } - - function test_encumberBySig_revertsForExpiredSignatureEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(aliceContract); - // Fix for via-IR issue: https://github.com/foundry-rs/foundry/issues/3312#issuecomment-1255264273 - uint256 expiry = uint248(block.timestamp + 1000); - - (uint8 v, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // the expiry block arrives - vm.warp(expiry); - - // bob calls encumberBySig with the signature after the expiry - vm.prank(bob); - vm.expectRevert(CometWrapper.SignatureExpired.selector); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry, v, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice's contract's nonce is not incremented - assertEq(cometWrapper.nonces(aliceContract), nonce); - } - - function test_encumberBySig_revertsInvalidVEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(aliceContract); - uint256 expiry = block.timestamp + 1000; - - (, bytes32 r, bytes32 s) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - uint8 invalidV = 26; - - // bob calls encumberBySig with the signature with an invalid `v` value - vm.prank(bob); - vm.expectRevert(CometWrapper.EIP1271VerificationFailed.selector); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry, invalidV, r, s); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice's contract's nonce is not incremented - assertEq(cometWrapper.nonces(aliceContract), nonce); - } - - function test_encumberBySig_revertsInvalidSEIP1271() public { - uint256 aliceBalance = 100e18; - uint256 encumbranceAmount = 60e18; - - // alice's contract has 100 wrapped tokens - deal(address(cometWrapper), aliceContract, aliceBalance); - - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - uint256 nonce = cometWrapper.nonces(aliceContract); - uint256 expiry = block.timestamp + 1000; - - (uint8 v, bytes32 r, ) = aliceContractEncumberAuthorization(encumbranceAmount, nonce, expiry); - - // 1 greater than the max value of s - bytes32 invalidS = 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A1; - - // bob calls encumberBySig with the signature, but he manipulates the expiry - vm.prank(bob); - vm.expectRevert(CometWrapper.EIP1271VerificationFailed.selector); - cometWrapper.encumberBySig(aliceContract, bob, encumbranceAmount, expiry, v, r, invalidS); - - // no encumbrance is created - assertEq(cometWrapper.balanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.availableBalanceOf(aliceContract), aliceBalance); - assertEq(cometWrapper.encumberedBalanceOf(aliceContract), 0); - assertEq(cometWrapper.encumbrances(aliceContract, bob), 0); - - // alice's contract's nonce is not incremented - assertEq(cometWrapper.nonces(aliceContract), nonce); - } } diff --git a/test/CometWrapper.t.sol b/test/CometWrapper.t.sol index cf56a5e..b55d20e 100644 --- a/test/CometWrapper.t.sol +++ b/test/CometWrapper.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import { CoreTest, CometHelpers, CometInterface, CometWrapper, IERC20, ICometRewards } from "./CoreTest.sol"; import { CometMath } from "../src/vendor/CometMath.sol"; @@ -457,7 +457,9 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.withdraw(aliceAssets, alice, alice); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(cometWrapper.underlyingBalance(alice), 0); assertApproxEqAbs(comet.balanceOf(alice), aliceCometBalance + aliceAssets, 2); @@ -469,7 +471,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.withdraw(bobAssets, bob, bob); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(cometWrapper.underlyingBalance(bob), 0); assertApproxEqAbs(comet.balanceOf(bob), bobCometBalance + bobAssets, 2); @@ -502,7 +505,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.withdraw(assetsToWithdraw, bob, alice); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertApproxEqAbs(cometWrapper.underlyingBalance(alice), expectedAliceWrapperAssets, 1); assertLe(cometWrapper.underlyingBalance(alice), expectedAliceWrapperAssets); @@ -541,7 +545,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.withdraw(assetsToWithdraw, alice, bob); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertApproxEqAbs(cometWrapper.underlyingBalance(bob), expectedBobWrapperAssets, 1); assertLe(cometWrapper.underlyingBalance(bob), expectedBobWrapperAssets); @@ -676,7 +681,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.deposit(amount2, bob); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); skip(500 days); @@ -704,7 +710,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertLe(bobAssetsWithdrawn, bobSharesToAssets); // Ensure that the wrapper is fully backed by the underlying Comet asset - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); } @@ -721,7 +728,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.deposit(3_555 * decimalScale, bob); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); skip(500 days); @@ -739,7 +747,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.redeem(sharesToRedeem, bob, alice); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(cometWrapper.balanceOf(alice), expectedAliceWrapperBalance); // Bob receives 1 wei less due to rounding down behavior in Comet transfer logic @@ -760,7 +769,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.deposit(3_555 * decimalScale, bob); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); skip(250 days); @@ -781,7 +791,8 @@ abstract contract CometWrapperTest is CoreTest, CometMath { cometWrapper.redeem(sharesToRedeem, alice, bob); vm.stopPrank(); - assertEq(cometWrapper.totalSupply(), unsigned104(comet.userBasic(wrapperAddress).principal)); + (principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(cometWrapper.balanceOf(bob), expectedBobWrapperBalance); // Alice receives 1 wei less due to rounding down behavior in Comet transfer logic @@ -894,8 +905,9 @@ abstract contract CometWrapperTest is CoreTest, CometMath { skip(30 days); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(cometWrapper.totalSupply(), 9_000 * decimalScale); - uint256 totalPrincipal = unsigned256(comet.userBasic(address(cometWrapper)).principal); - assertEq(cometWrapper.totalSupply(), totalPrincipal); + + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned256(principal)); } function test_transferFromWorksForSender() public { diff --git a/test/CometWrapperInvariant.t.sol b/test/CometWrapperInvariant.t.sol index 96d5cd1..d095e5f 100644 --- a/test/CometWrapperInvariant.t.sol +++ b/test/CometWrapperInvariant.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import { CoreTest, CometHelpers, CometWrapper, ICometRewards } from "./CoreTest.sol"; import { CometMath } from "../src/vendor/CometMath.sol"; @@ -40,8 +40,9 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { vm.prank(bob); cometWrapper.mint(bobBalance/3, bob); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); - - assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(comet.userBasic(address(cometWrapper)).principal)); + + (int104 principal,,,,) = comet.userBasic(address(cometWrapper)); + assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(principal)); vm.prank(alice); cometWrapper.withdraw(aliceBalance/4, alice, alice); @@ -50,8 +51,9 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { vm.prank(bob); cometWrapper.withdraw(bobBalance/4, bob, bob); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); - - assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(comet.userBasic(address(cometWrapper)).principal)); + + (principal,,,,) = comet.userBasic(address(cometWrapper)); + assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(principal)); vm.prank(alice); cometWrapper.redeem(aliceBalance/5, alice, alice); @@ -61,7 +63,8 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { cometWrapper.redeem(bobBalance/5, bob, bob); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); - assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(comet.userBasic(address(cometWrapper)).principal)); + (principal,,,,) = comet.userBasic(address(cometWrapper)); + assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(principal)); vm.startPrank(alice); cometWrapper.redeem(cometWrapper.maxRedeem(alice), alice, alice); @@ -73,7 +76,8 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { vm.stopPrank(); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); - assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(comet.userBasic(address(cometWrapper)).principal)); + (principal,,,,) = comet.userBasic(address(cometWrapper)); + assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(principal)); } // Invariants: @@ -95,11 +99,12 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { vm.startPrank(alice); - int256 preWrapperCometPrincipal = comet.userBasic(address(cometWrapper)).principal; + (int104 preWrapperCometPrincipal,,,,) = comet.userBasic(address(cometWrapper)); uint256 preAliceShares = cometWrapper.balanceOf(alice); uint256 preTotalSupply = cometWrapper.totalSupply(); cometWrapper.redeem(aliceBalance/5, alice, alice); - uint256 decreaseInWrapperCometPrincipal = uint256(preWrapperCometPrincipal - comet.userBasic(address(cometWrapper)).principal); + (int104 principal,,,,) = comet.userBasic(address(cometWrapper)); + uint256 decreaseInWrapperCometPrincipal = uint256(unsigned256(preWrapperCometPrincipal - principal)); uint256 aliceSharesBurnt = preAliceShares - cometWrapper.balanceOf(alice); uint256 decreaseInTotalSupply = preTotalSupply - cometWrapper.totalSupply(); // Check that principal is decreased by the amount of shares burnt @@ -111,11 +116,12 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { vm.stopPrank(); vm.startPrank(alice); - preWrapperCometPrincipal = comet.userBasic(address(cometWrapper)).principal; + (preWrapperCometPrincipal,,,,) = comet.userBasic(address(cometWrapper)); preAliceShares = cometWrapper.balanceOf(alice); preTotalSupply = cometWrapper.totalSupply(); cometWrapper.redeem(cometWrapper.maxRedeem(alice), alice, alice); - decreaseInWrapperCometPrincipal = uint256(preWrapperCometPrincipal - comet.userBasic(address(cometWrapper)).principal); + (principal,,,,) = comet.userBasic(address(cometWrapper)); + decreaseInWrapperCometPrincipal = uint256(unsigned256(preWrapperCometPrincipal - principal)); aliceSharesBurnt = preAliceShares - cometWrapper.balanceOf(alice); decreaseInTotalSupply = preTotalSupply - cometWrapper.totalSupply(); // Check that principal is decreased by the amount of shares burnt diff --git a/test/CoreTest.sol b/test/CoreTest.sol index 6f807eb..173a761 100644 --- a/test/CoreTest.sol +++ b/test/CoreTest.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import { Test } from "forge-std/Test.sol"; import { TransparentUpgradeableProxy } from "openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; diff --git a/test/Encumber.t.sol b/test/Encumber.t.sol deleted file mode 100644 index 42943c6..0000000 --- a/test/Encumber.t.sol +++ /dev/null @@ -1,495 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.21; - -import { CoreTest, CometHelpers, CometWrapper, ICometRewards } from "./CoreTest.sol"; - -abstract contract EncumberTest is CoreTest { - event Encumber(address indexed owner, address indexed taker, uint amount); - event Release(address indexed owner, address indexed taker, uint amount); - - function setUpAliceCometBalance() public { - deal(address(underlyingToken), address(cometHolder), 20_000 * decimalScale); - vm.startPrank(cometHolder); - underlyingToken.approve(address(comet), 20_000 * decimalScale); - comet.supply(address(underlyingToken), 20_000 * decimalScale); - - comet.transfer(alice, 10_000 * decimalScale); - assertGt(comet.balanceOf(alice), 9999 * decimalScale); - vm.stopPrank(); - } - - function test_availableBalanceOf() public { - vm.startPrank(alice); - - // availableBalanceOf is 0 by default - assertEq(cometWrapper.availableBalanceOf(alice), 0); - - // reflects balance when there are no encumbrances - deal(address(cometWrapper), alice, 100e18); - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 100e18); - - // is reduced by encumbrances - cometWrapper.encumber(bob, 20e18); - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 80e18); - - // is reduced by transfers - cometWrapper.transfer(bob, 20e18); - assertEq(cometWrapper.balanceOf(alice), 80e18); - assertEq(cometWrapper.availableBalanceOf(alice), 60e18); - - vm.stopPrank(); - - vm.startPrank(bob); - - // is NOT reduced by transferFrom (from an encumbered address) - cometWrapper.transferFrom(alice, charlie, 10e18); - assertEq(cometWrapper.balanceOf(alice), 70e18); - assertEq(cometWrapper.availableBalanceOf(alice), 60e18); - assertEq(cometWrapper.encumbrances(alice, bob), 10e18); - assertEq(cometWrapper.balanceOf(charlie), 10e18); - - // is increased by a release - cometWrapper.release(alice, 5e18); - assertEq(cometWrapper.balanceOf(alice), 70e18); - assertEq(cometWrapper.availableBalanceOf(alice), 65e18); - assertEq(cometWrapper.encumbrances(alice, bob), 5e18); - - vm.stopPrank(); - } - - function test_transfer_revertsOnInsufficentAvailableBalance() public { - deal(address(cometWrapper), alice, 100e18); - vm.startPrank(alice); - - // alice encumbers half her balance to bob - cometWrapper.encumber(bob, 50e18); - - // alice attempts to transfer her entire balance - vm.expectRevert(CometWrapper.InsufficientAvailableBalance.selector); - cometWrapper.transfer(charlie, 100e18); - - vm.stopPrank(); - } - - function test_encumber_revertsOnInsufficientAvailableBalance() public { - deal(address(cometWrapper), alice, 100e18); - vm.startPrank(alice); - - // alice encumbers half her balance to bob - cometWrapper.encumber(bob, 50e18); - - // alice attempts to encumber more than her remaining available balance - vm.expectRevert(CometWrapper.InsufficientAvailableBalance.selector); - cometWrapper.encumber(charlie, 60e18); - - vm.stopPrank(); - } - - function test_encumber() public { - deal(address(cometWrapper), alice, 100e18); - vm.startPrank(alice); - - // emits Encumber event - vm.expectEmit(true, true, true, true); - emit Encumber(alice, bob, 60e18); - - // alice encumbers some of her balance to bob - cometWrapper.encumber(bob, 60e18); - - // balance is unchanged - assertEq(cometWrapper.balanceOf(alice), 100e18); - // available balance is reduced - assertEq(cometWrapper.availableBalanceOf(alice), 40e18); - - // creates encumbrance for taker - assertEq(cometWrapper.encumbrances(alice, bob), 60e18); - - // updates encumbered balance of owner - assertEq(cometWrapper.encumberedBalanceOf(alice), 60e18); - } - - function test_transferFromWithSufficientEncumbrance() public { - deal(address(cometWrapper), alice, 100e18); - vm.prank(alice); - - // alice encumbers some of her balance to bob - cometWrapper.encumber(bob, 60e18); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 40e18); - assertEq(cometWrapper.encumberedBalanceOf(alice), 60e18); - assertEq(cometWrapper.encumbrances(alice, bob), 60e18); - assertEq(cometWrapper.balanceOf(charlie), 0); - - // bob calls transfers from alice to charlie - vm.prank(bob); - vm.expectEmit(true, true, true, true); - emit Release(alice, bob, 40e18); - cometWrapper.transferFrom(alice, charlie, 40e18); - - // alice balance is reduced - assertEq(cometWrapper.balanceOf(alice), 60e18); - // alice encumbrance to bob is reduced - assertEq(cometWrapper.availableBalanceOf(alice), 40e18); - assertEq(cometWrapper.encumberedBalanceOf(alice), 20e18); - assertEq(cometWrapper.encumbrances(alice, bob), 20e18); - // transfer is completed - assertEq(cometWrapper.balanceOf(charlie), 40e18); - } - - function test_transferFromUsesEncumbranceAndAllowance() public { - deal(address(cometWrapper), alice, 100e18); - vm.startPrank(alice); - - // alice encumbers some of her balance to bob - cometWrapper.encumber(bob, 20e18); - - // she also grants him an approval - cometWrapper.approve(bob, 30e18); - - vm.stopPrank(); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 80e18); - assertEq(cometWrapper.encumberedBalanceOf(alice), 20e18); - assertEq(cometWrapper.encumbrances(alice, bob), 20e18); - assertEq(cometWrapper.allowance(alice, bob), 30e18); - assertEq(cometWrapper.balanceOf(charlie), 0); - - // bob calls transfers from alice to charlie - vm.prank(bob); - vm.expectEmit(true, true, true, true); - emit Release(alice, bob, 20e18); - cometWrapper.transferFrom(alice, charlie, 40e18); - - // alice balance is reduced - assertEq(cometWrapper.balanceOf(alice), 60e18); - - // her encumbrance to bob has been fully spent - assertEq(cometWrapper.availableBalanceOf(alice), 60e18); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - - // her allowance to bob has been partially spent - assertEq(cometWrapper.allowance(alice, bob), 10e18); - - // the dst receives the transfer - assertEq(cometWrapper.balanceOf(charlie), 40e18); - } - - function test_transferFrom_revertsIfSpendingTokensEncumberedToOthers() public { - deal(address(cometWrapper), alice, 200e18); - vm.startPrank(alice); - - // alice encumbers some of her balance to bob - cometWrapper.encumber(bob, 50e18); - - // she also grants him an approval - cometWrapper.approve(bob, type(uint256).max); - - // alice encumbers the remainder of her balance to charlie - cometWrapper.encumber(charlie, 150e18); - - vm.stopPrank(); - - assertEq(cometWrapper.balanceOf(alice), 200e18); - assertEq(cometWrapper.availableBalanceOf(alice), 0); - assertEq(cometWrapper.encumberedBalanceOf(alice), 200e18); - assertEq(cometWrapper.encumbrances(alice, bob), 50e18); - assertEq(cometWrapper.encumbrances(alice, charlie), 150e18); - assertEq(cometWrapper.allowance(alice, bob), type(uint256).max); - - // bob calls transfers from alice, attempting to transfer his encumbered - // tokens and also transfer tokens encumbered to charlie - vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAvailableBalance.selector); - cometWrapper.transferFrom(alice, bob, 100e18); - } - - function test_transferFrom_revertsIfInsufficientAllowance() public { - deal(address(cometWrapper), alice, 100e18); - - vm.startPrank(alice); - - // alice encumbers some of her balance to bob - cometWrapper.encumber(bob, 10e18); - - // she also grants him an approval - cometWrapper.approve(bob, 20e18); - - vm.stopPrank(); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 90e18); - assertEq(cometWrapper.encumberedBalanceOf(alice), 10e18); - assertEq(cometWrapper.encumbrances(alice, bob), 10e18); - assertEq(cometWrapper.allowance(alice, bob), 20e18); - assertEq(cometWrapper.balanceOf(charlie), 0); - - // bob tries to transfer more than his encumbered and allowed balances - vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); - cometWrapper.transferFrom(alice, charlie, 40e18); - } - - function test_encumberFrom_revertsOnInsufficientAllowance() public { - deal(address(cometWrapper), alice, 100e18); - - // alice grants bob an approval - vm.prank(alice); - cometWrapper.approve(bob, 50e18); - - // but bob tries to encumber more than his allowance - vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); - cometWrapper.encumberFrom(alice, charlie, 60e18); - } - - function test_encumberFrom() public { - deal(address(cometWrapper), alice, 100e18); - - // alice grants bob an approval - vm.prank(alice); - cometWrapper.approve(bob, 100e18); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 100e18); - assertEq(cometWrapper.encumberedBalanceOf(alice), 0e18); - assertEq(cometWrapper.encumbrances(alice, bob), 0e18); - assertEq(cometWrapper.allowance(alice, bob), 100e18); - assertEq(cometWrapper.balanceOf(charlie), 0); - - // bob encumbers part of his allowance from alice to charlie - vm.prank(bob); - // emits an Encumber event - vm.expectEmit(true, true, true, true); - emit Encumber(alice, charlie, 60e18); - cometWrapper.encumberFrom(alice, charlie, 60e18); - - // no balance is transferred - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.balanceOf(charlie), 0); - // but available balance is reduced - assertEq(cometWrapper.availableBalanceOf(alice), 40e18); - // encumbrance to charlie is created - assertEq(cometWrapper.encumberedBalanceOf(alice), 60e18); - assertEq(cometWrapper.encumbrances(alice, bob), 0e18); - assertEq(cometWrapper.encumbrances(alice, charlie), 60e18); - // allowance is partially spent - assertEq(cometWrapper.allowance(alice, bob), 40e18); - } - - function test_release() public { - deal(address(cometWrapper), alice, 100e18); - - vm.prank(alice); - - // alice encumbers her balance to bob - cometWrapper.encumber(bob, 100e18); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 0); - assertEq(cometWrapper.encumberedBalanceOf(alice), 100e18); - assertEq(cometWrapper.encumbrances(alice, bob), 100e18); - - // bob releases part of the encumbrance - vm.prank(bob); - // emits Release event - vm.expectEmit(true, true, true, true); - emit Release(alice, bob, 40e18); - cometWrapper.release(alice, 40e18); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 40e18); - assertEq(cometWrapper.encumberedBalanceOf(alice), 60e18); - assertEq(cometWrapper.encumbrances(alice, bob), 60e18); - } - - function test_release_revertsOnInsufficientEncumbrance() public { - deal(address(cometWrapper), alice, 100e18); - - vm.prank(alice); - - // alice encumbers her balance to bob - cometWrapper.encumber(bob, 100e18); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 0); - assertEq(cometWrapper.encumberedBalanceOf(alice), 100e18); - assertEq(cometWrapper.encumbrances(alice, bob), 100e18); - - // bob releases a greater amount than is encumbered to him - vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientEncumbrance.selector); - cometWrapper.release(alice, 200e18); - - assertEq(cometWrapper.balanceOf(alice), 100e18); - assertEq(cometWrapper.availableBalanceOf(alice), 0); - assertEq(cometWrapper.encumberedBalanceOf(alice), 100e18); - assertEq(cometWrapper.encumbrances(alice, bob), 100e18); - } - - /* ===== ERC4626 + Encumbrance Tests ===== */ - - function test_withdrawFromUsesOnlyEncumbrance() public { - setUpAliceCometBalance(); - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - cometWrapper.mint(5_000 * decimalScale, alice); - vm.stopPrank(); - - uint256 sharesToEncumber = 2_700 * decimalScale; - uint256 sharesToRedeem = 2_500 * decimalScale; - uint256 assetsToWithdraw = cometWrapper.previewRedeem(sharesToRedeem); - - vm.prank(alice); - cometWrapper.encumber(bob, sharesToEncumber); - - vm.startPrank(bob); - // Encumbrance should be updated when withdraw is done - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber); - cometWrapper.withdraw(assetsToWithdraw, bob, alice); - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber - sharesToRedeem); - assertEq(cometWrapper.balanceOf(alice), 5_000 * decimalScale - sharesToRedeem); - - // Reverts if trying to withdraw again now that encumbrance is used up - assetsToWithdraw = cometWrapper.previewRedeem(sharesToRedeem); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); - cometWrapper.withdraw(assetsToWithdraw, bob, alice); - vm.stopPrank(); - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber - sharesToRedeem); - } - - function test_withdrawFromUsesEncumbranceAndAllowance() public { - setUpAliceCometBalance(); - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - cometWrapper.mint(5_000 * decimalScale, alice); - vm.stopPrank(); - - uint256 sharesToEncumber = 1_000 * decimalScale; - uint256 sharesToApprove = 1_700 * decimalScale; - uint256 sharesToRedeem = 2_500 * decimalScale; - uint256 assetsToWithdraw = cometWrapper.previewRedeem(sharesToRedeem); - - vm.startPrank(alice); - cometWrapper.encumber(bob, sharesToEncumber); - cometWrapper.approve(bob, sharesToApprove); - vm.stopPrank(); - - vm.startPrank(bob); - // Encumbrance and allowance should be updated when withdraw is done - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber); - assertEq(cometWrapper.allowance(alice, bob), sharesToApprove); - cometWrapper.withdraw(assetsToWithdraw, bob, alice); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - assertEq(cometWrapper.allowance(alice, bob), sharesToEncumber + sharesToApprove - sharesToRedeem); - assertEq(cometWrapper.balanceOf(alice), 5_000 * decimalScale - sharesToRedeem); - - // Reverts if trying to withdraw again now that encumbrance and allowance is used up - assetsToWithdraw = cometWrapper.previewRedeem(sharesToRedeem); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); - cometWrapper.withdraw(assetsToWithdraw, bob, alice); - vm.stopPrank(); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - assertEq(cometWrapper.allowance(alice, bob), sharesToEncumber + sharesToApprove - sharesToRedeem); - } - - function test_withdrawFrom_revertsOnInsufficientAvailableBalance() public { - setUpAliceCometBalance(); - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - cometWrapper.deposit(1_000 * decimalScale, alice); - // Encumber to Charlie so Alice's available balance is only 100 - cometWrapper.encumber(charlie, 900 * decimalScale); - cometWrapper.approve(bob, 200 * decimalScale); - vm.stopPrank(); - - vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAvailableBalance.selector); - cometWrapper.withdraw(200 * decimalScale, bob, alice); - } - - function test_redeemFromUsesOnlyEncumbrance() public { - setUpAliceCometBalance(); - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - cometWrapper.mint(5_000 * decimalScale, alice); - vm.stopPrank(); - - uint256 sharesToEncumber = 2_700 * decimalScale; - uint256 sharesToRedeem = 2_500 * decimalScale; - - vm.prank(alice); - cometWrapper.encumber(bob, sharesToEncumber); - - vm.startPrank(bob); - // Encumbrances should be updated when redeem is done - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber); - cometWrapper.redeem(sharesToRedeem, bob, alice); - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber - sharesToRedeem); - assertEq(cometWrapper.balanceOf(alice), 5_000 * decimalScale - sharesToRedeem); - - // Reverts if trying to redeem again now that encumbrance is used up - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); - cometWrapper.redeem(sharesToRedeem, bob, alice); - vm.stopPrank(); - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber - sharesToRedeem); - } - - function test_redeemFromUsesEncumbranceAndAllowance() public { - setUpAliceCometBalance(); - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - cometWrapper.mint(5_000 * decimalScale, alice); - vm.stopPrank(); - - uint256 sharesToEncumber = 1_000 * decimalScale; - uint256 sharesToApprove = 1_700 * decimalScale; - uint256 sharesToRedeem = 2_500 * decimalScale; - - vm.startPrank(alice); - cometWrapper.encumber(bob, sharesToEncumber); - cometWrapper.approve(bob, sharesToApprove); - vm.stopPrank(); - - vm.startPrank(bob); - // Encumbrances and allowances should be updated when redeem is done - assertEq(cometWrapper.encumbrances(alice, bob), sharesToEncumber); - assertEq(cometWrapper.allowance(alice, bob), sharesToApprove); - cometWrapper.redeem(sharesToRedeem, bob, alice); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - assertEq(cometWrapper.allowance(alice, bob), sharesToEncumber + sharesToApprove - sharesToRedeem); - assertEq(cometWrapper.balanceOf(alice), 5_000 * decimalScale - sharesToRedeem); - - // Reverts if trying to redeem again now that encumbrance and allowance is used up - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); - cometWrapper.redeem(sharesToRedeem, bob, alice); - vm.stopPrank(); - assertEq(cometWrapper.encumbrances(alice, bob), 0); - assertEq(cometWrapper.allowance(alice, bob), sharesToEncumber + sharesToApprove - sharesToRedeem); - } - - function test_redeemFrom_revertsOnInsufficientAvailableBalance() public { - setUpAliceCometBalance(); - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - cometWrapper.mint(1_000 * decimalScale, alice); - // Encumber to Charlie so Alice's available balance is only 100 - cometWrapper.encumber(charlie, 900 * decimalScale); - cometWrapper.approve(bob, 200 * decimalScale); - vm.stopPrank(); - - vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAvailableBalance.selector); - cometWrapper.redeem(200 * decimalScale, bob, alice); - } -} diff --git a/test/MainnetUSDCTest.t.sol b/test/MainnetUSDCTest.t.sol index beeb67c..dc20319 100644 --- a/test/MainnetUSDCTest.t.sol +++ b/test/MainnetUSDCTest.t.sol @@ -1,15 +1,14 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import { Test } from "forge-std/Test.sol"; import { CometWrapper, CometInterface, ICometRewards, CometHelpers } from "../src/CometWrapper.sol"; import { BySigTest } from "./BySig.t.sol"; import { CometWrapperTest } from "./CometWrapper.t.sol"; import { CometWrapperInvariantTest } from "./CometWrapperInvariant.t.sol"; -import { EncumberTest } from "./Encumber.t.sol"; import { RewardsTest } from "./Rewards.t.sol"; -contract MainnetUSDCTest is CometWrapperTest, CometWrapperInvariantTest, EncumberTest, RewardsTest, BySigTest { +contract MainnetUSDCTest is CometWrapperTest, CometWrapperInvariantTest, RewardsTest, BySigTest { string public override NETWORK = "mainnet"; uint256 public override FORK_BLOCK_NUMBER = 16617900; diff --git a/test/MainnetWETHTest.t.sol b/test/MainnetWETHTest.t.sol index c26ef70..ab8fa9d 100644 --- a/test/MainnetWETHTest.t.sol +++ b/test/MainnetWETHTest.t.sol @@ -1,15 +1,14 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import { Test } from "forge-std/Test.sol"; import { CometWrapper, CometInterface, ICometRewards, CometHelpers } from "../src/CometWrapper.sol"; import { BySigTest } from "./BySig.t.sol"; import { CometWrapperTest } from "./CometWrapper.t.sol"; import { CometWrapperInvariantTest } from "./CometWrapperInvariant.t.sol"; -import { EncumberTest } from "./Encumber.t.sol"; import { RewardsTest } from "./Rewards.t.sol"; -contract MainnetWETHTest is CometWrapperTest, CometWrapperInvariantTest, EncumberTest, RewardsTest, BySigTest { +contract MainnetWETHTest is CometWrapperTest, CometWrapperInvariantTest, RewardsTest, BySigTest { string public override NETWORK = "mainnet"; uint256 public override FORK_BLOCK_NUMBER = 18285773; diff --git a/test/Rewards.t.sol b/test/Rewards.t.sol index c550325..d46386d 100644 --- a/test/Rewards.t.sol +++ b/test/Rewards.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.21; +pragma solidity 0.8.19; import { CoreTest, TransparentUpgradeableProxy } from "./CoreTest.sol"; import { CometWrapper, ICometRewards, CometHelpers, IERC20 } from "../src/CometWrapper.sol"; @@ -35,12 +35,14 @@ abstract contract RewardsTest is CoreTest { // Make sure that Alice and Bob have the same amount of shares in Comet and the CometWrapper // We do this because `comet.transfer` can burn 1 extra principal from the sender - uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(comet.userBasic(alice).principal)); + (int104 principal,,,,) = comet.userBasic(alice); + uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(alice); cometWrapper.redeem(diffInShares, address(0), alice); } - diffInShares = cometWrapper.balanceOf(bob) - uint256(int256(comet.userBasic(bob).principal)); + (principal,,,,) = comet.userBasic(bob); + diffInShares = cometWrapper.balanceOf(bob) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(bob); cometWrapper.redeem(diffInShares, address(0), bob); @@ -116,12 +118,14 @@ abstract contract RewardsTest is CoreTest { // Make sure that Alice and Bob have the same amount of shares in Comet and the CometWrapper // We do this because `comet.transfer` can burn 1 extra principal from the sender - uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(comet.userBasic(alice).principal)); + (int104 principal,,,,) = comet.userBasic(alice); + uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(alice); cometWrapper.redeem(diffInShares, address(0), alice); } - diffInShares = cometWrapper.balanceOf(bob) - uint256(int256(comet.userBasic(bob).principal)); + (principal,,,,) = comet.userBasic(bob); + diffInShares = cometWrapper.balanceOf(bob) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(bob); cometWrapper.redeem(diffInShares, address(0), bob); @@ -193,7 +197,8 @@ abstract contract RewardsTest is CoreTest { // Make sure that Alice has the same amount of shares in Comet and the CometWrapper // We do this because `comet.transfer` can burn 1 extra principal from the sender - uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(comet.userBasic(alice).principal)); + (int104 principal,,,,) = comet.userBasic(alice); + uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(alice); cometWrapper.redeem(diffInShares, address(0), alice); From 52a4c90ce5cfa54e9a47198de23fc04987c7dfbf Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Thu, 22 Aug 2024 19:32:29 +0300 Subject: [PATCH 02/13] wip: few more fixes --- src/CometWrapper.sol | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 1768133..d66dd3e 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -12,6 +12,7 @@ import { } from "openzeppelin-contracts-upgradeable/contracts/token/ERC20/extensions/ERC4626Upgradeable.sol"; import { SafeERC20Upgradeable } from "openzeppelin-contracts-upgradeable/contracts/token/ERC20/utils/SafeERC20Upgradeable.sol"; import { ECDSA } from "openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol"; +import { IERC1271 } from "openzeppelin-contracts/contracts/interfaces/IERC1271.sol"; /** * @title Comet Wrapper @@ -44,13 +45,13 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { bytes4 internal constant EIP1271_MAGIC_VALUE = 0x1626ba7e; /// @notice Mapping of users to basic data - mapping(address => UserBasicTracking) public userBasic; + mapping(address user => UserBasicTracking basicTrackingData) public userBasic; /// @notice Mapping of users to their rewards claimed - mapping(address => uint256) public rewardsClaimed; + mapping(address owner => uint256 amount) public rewardsClaimed; /// @notice The next expected nonce for an address, for validating authorizations via signature - mapping(address => uint256) public nonces; + mapping(address sender => uint256 nonce) public nonces; /// @notice The Comet address that this contract wraps CometInterface public immutable comet; @@ -74,6 +75,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { error SignatureExpired(); error TimestampTooLarge(); error UninitializedReward(); + error Unauthorized(); error ZeroShares(); error NotOwner(); @@ -359,7 +361,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { /** * @dev This returns latest baseSupplyIndex regardless of whether comet.accrueAccount has been called for the - * current block. This works like `Comet.accruedInterestedIndices` at but not including computation of + * current block. This works like `Comet.accruedInterestIndices` at but not including computation of * `baseBorrowIndex` since we do not need that index in CometWrapper: * https://github.com/compound-finance/comet/blob/63e98e5d231ef50c755a9489eb346a561fc7663c/contracts/Comet.sol#L383-L394 */ @@ -379,11 +381,9 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * baseSupplyIndex is used on the principal to get the user's latest balance including interest accruals. * trackingSupplyIndex is used to compute for rewards accruals. */ - function getSupplyIndices() internal view returns (uint64 baseSupplyIndex_, uint64 trackingSupplyIndex_, uint40 lastAccrualTime_) { + function getSupplyIndices() internal view returns (uint64, uint64, uint40) { CometInterface.TotalsBasic memory totals = comet.totalsBasic(); - baseSupplyIndex_ = totals.baseSupplyIndex; - trackingSupplyIndex_ = totals.trackingSupplyIndex; - lastAccrualTime_ = totals.lastAccrualTime; + return (totals.baseSupplyIndex, totals.trackingSupplyIndex, totals.lastAccrualTime); } /** @dev See {IERC4626-maxDeposit}. */ @@ -396,6 +396,21 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { return uint256(type(uint104).max); } + /** + * @notice Sets Comet's ERC20 allowance of an asset for a manager + * @dev Only callable by governor + * @dev Note: Setting the `asset` as Comet's address will allow the manager + * to withdraw from Comet's Comet balance + * @param asset The asset that the manager will gain approval of + * @param manager The account which will be allowed or disallowed + * @param amount The amount of an asset to approve + */ + function approveThis(address manager, address asset, uint amount) external { + if (msg.sender != comet.governor()) revert Unauthorized(); + + ERC20(asset).approve(manager, amount); + } + /** * @notice Returns the amount of assets that the Vault would exchange for the amount of shares provided, in an ideal * scenario where all the conditions are met. @@ -597,9 +612,10 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { if (hasCode(signer)) { bytes memory signature = abi.encodePacked(r, s, v); (bool success, bytes memory data) = signer.staticcall( - abi.encodeWithSelector(EIP1271_MAGIC_VALUE, digest, signature) + // abi.encodeCall(EIP1271_MAGIC_VALUE, digest, signature) + abi.encodeCall(IERC1271.isValidSignature, (digest, signature)) ); - if (success == false) revert EIP1271VerificationFailed(); + if (!success) revert EIP1271VerificationFailed(); bytes4 returnValue = abi.decode(data, (bytes4)); return returnValue == EIP1271_MAGIC_VALUE; } else { From 126e1da778f703e226a320afd9507013973c1363 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Tue, 27 Aug 2024 15:37:45 +0300 Subject: [PATCH 03/13] fix: working test and allowance --- src/CometWrapper.sol | 11 ++++++----- test/CometWrapper.t.sol | 6 +----- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index d66dd3e..159e495 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -176,7 +176,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { uint256 shares = previewWithdraw(assets); if (shares == 0) revert ZeroShares(); - if (msg.sender != owner) revert NotOwner(); + if(owner != msg.sender) spendAllowanceInternal(owner, receiver, shares); _burn(owner, shares); IERC20(asset()).safeTransfer(receiver, assets); @@ -196,11 +196,12 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { */ function redeem(uint256 shares, address receiver, address owner) public override returns (uint256) { if (shares == 0) revert ZeroShares(); - if (msg.sender != owner) revert NotOwner(); accrueInternal(owner); uint256 assets = previewRedeem(shares); + if(owner != msg.sender) spendAllowanceInternal(owner, receiver, shares); + _burn(owner, shares); IERC20(asset()).safeTransfer(receiver, assets); @@ -217,7 +218,6 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return bool Indicates success of the transfer */ function transfer(address to, uint256 amount) public override(ERC20, IERC20) returns (bool) { - if (balanceOf(msg.sender) < amount) revert InsufficientAvailableBalance(); transferInternal(msg.sender, to, amount); return true; } @@ -230,7 +230,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return bool Indicates success of the transfer */ function transferFrom(address from, address to, uint256 amount) public override(ERC20, IERC20) returns (bool) { - spendAllowanceInternal(from, to, amount); + if(from != msg.sender) spendAllowanceInternal(from, to, amount); transferInternal(from, to, amount); return true; } @@ -545,10 +545,11 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { address spender, uint256 amount ) internal { + if(owner == spender) return; uint256 allowed = allowance(owner, spender); if (allowed < amount) revert InsufficientAllowance(); if (allowed != type(uint256).max) { - _approve(owner, spender, allowed - amount); + _spendAllowance(owner, spender, amount); } } diff --git a/test/CometWrapper.t.sol b/test/CometWrapper.t.sol index b55d20e..ee0ec56 100644 --- a/test/CometWrapper.t.sol +++ b/test/CometWrapper.t.sol @@ -916,13 +916,9 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.startPrank(alice); comet.allow(wrapperAddress, true); cometWrapper.mint(5_000 * decimalScale, alice); - // Alice needs to give approval to herself in order to `transferFrom` - vm.expectEmit(true, true, true, true); - emit Approval(alice, alice, 2_500 * decimalScale); - cometWrapper.approve(alice, 2_500 * decimalScale); vm.expectEmit(true, true, true, true); - emit Approval(alice, alice, 0); + emit Transfer(alice, bob, 2_500 * decimalScale); cometWrapper.transferFrom(alice, bob, 2_500 * decimalScale); vm.stopPrank(); From 26fc65667ed6f75ec29309fdc4364ea319c82941 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Tue, 27 Aug 2024 16:04:45 +0300 Subject: [PATCH 04/13] fix: remove unused error --- src/CometWrapper.sol | 1 - 1 file changed, 1 deletion(-) diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 159e495..94ac9ca 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -77,7 +77,6 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { error UninitializedReward(); error Unauthorized(); error ZeroShares(); - error NotOwner(); /** Custom events **/ From cfea9b0233462e075ffce3ceb31c5bc318512625 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Fri, 20 Sep 2024 20:31:00 +0300 Subject: [PATCH 05/13] feat: update after audit --- src/CometWrapper.sol | 79 ++-- src/CometWrapperMainnet.sol | 627 +++++++++++++++++++++++++++ src/test/MockCometRewards.sol | 25 ++ src/test/MockCometRewardsMainnet.sol | 25 ++ src/vendor/ICometRewards.sol | 1 + src/vendor/ICometRewardsMainnet.sol | 23 + test/BySig.t.sol | 11 +- test/CometWrapper.t.sol | 37 +- test/CometWrapperInvariant.t.sol | 10 +- test/CoreTest.sol | 13 +- test/Rewards.t.sol | 101 +++-- 11 files changed, 845 insertions(+), 107 deletions(-) create mode 100644 src/CometWrapperMainnet.sol create mode 100644 src/test/MockCometRewards.sol create mode 100644 src/test/MockCometRewardsMainnet.sol create mode 100644 src/vendor/ICometRewardsMainnet.sol diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 94ac9ca..199367c 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -31,10 +31,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { string public constant VERSION = "1"; /// @dev The EIP-712 typehash for authorization via permit - bytes32 internal constant AUTHORIZATION_TYPEHASH = keccak256("Authorization(address owner,address spender,uint256 amount,uint256 nonce,uint256 expiry)"); - - /// @dev The EIP-712 typehash for encumber via encumberBySig - bytes32 internal constant ENCUMBER_TYPEHASH = keccak256("Encumber(address owner,address taker,uint256 amount,uint256 nonce,uint256 expiry)"); + bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 amount,uint256 nonce,uint256 deadline)"); /// @dev The EIP-712 typehash for the contract's domain bytes32 internal constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); @@ -68,6 +65,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { /** Custom errors **/ error BadSignatory(); + error BadRewards(); error EIP1271VerificationFailed(); error InsufficientAllowance(); error InsufficientAvailableBalance(); @@ -91,7 +89,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { */ constructor(CometInterface comet_, ICometRewards cometRewards_) { // Minimal validation that contract is CometRewards - cometRewards_.rewardConfig(address(comet_)); + if(cometRewards_.rewardConfig(address(comet_)).token == address(0)) revert BadRewards(); comet = comet_; cometRewards = cometRewards_; @@ -175,7 +173,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { uint256 shares = previewWithdraw(assets); if (shares == 0) revert ZeroShares(); - if(owner != msg.sender) spendAllowanceInternal(owner, receiver, shares); + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); _burn(owner, shares); IERC20(asset()).safeTransfer(receiver, assets); @@ -199,7 +197,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { accrueInternal(owner); uint256 assets = previewRedeem(shares); - if(owner != msg.sender) spendAllowanceInternal(owner, receiver, shares); + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); _burn(owner, shares); IERC20(asset()).safeTransfer(receiver, assets); @@ -229,7 +227,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return bool Indicates success of the transfer */ function transferFrom(address from, address to, uint256 amount) public override(ERC20, IERC20) returns (bool) { - if(from != msg.sender) spendAllowanceInternal(from, to, amount); + if(from != msg.sender) _spendAllowance(from, msg.sender, amount); transferInternal(from, to, amount); return true; } @@ -295,20 +293,21 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * [`getRewardOwed`](https://github.com/compound-finance/comet/blob/63e98e5d231ef50c755a9489eb346a561fc7663c/contracts/CometRewards.sol#L110) * and [`getRewardAccrued`](https://github.com/compound-finance/comet/blob/63e98e5d231ef50c755a9489eb346a561fc7663c/contracts/CometRewards.sol#L171). * @param account The address to be queried + * @param shouldAccrue Whether to accrue rewards before claiming * @return The total amount of rewards owed to an account */ - function getRewardOwed(address account) external returns (uint256) { + function getRewardOwed(address account, bool shouldAccrue) external returns (uint256) { ICometRewards.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); - return getRewardOwedInternal(config, account); + return getRewardOwedInternal(config, account, shouldAccrue); } /** * @dev Mimics the reward owed calculation in CometRewards to arrive at the reward owed to a user of the wrapper */ - function getRewardOwedInternal(ICometRewards.RewardConfig memory config, address account) internal returns (uint256) { + function getRewardOwedInternal(ICometRewards.RewardConfig memory config, address account, bool shouldAccrue) internal returns (uint256) { if (config.token == address(0)) revert UninitializedReward(); - UserBasicTracking memory basic = accrueRewards(account); + UserBasicTracking memory basic = accrueRewards(account, shouldAccrue); uint256 claimed = rewardsClaimed[account]; uint256 accrued = basic.baseTrackingAccrued; @@ -323,18 +322,19 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { uint256 owed = accrued > claimed ? accrued - claimed : 0; - return owed; + return owed * config.multiplier / 1e18; } /** * @notice Claims caller's rewards and sends them to recipient * @dev Always calls CometRewards for updated configs * @param to The address that will receive the rewards + * @param shouldAccrue Whether to accrue rewards before claiming */ - function claimTo(address to) external { + function claimTo(address to, bool shouldAccrue) external { address from = msg.sender; ICometRewards.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); - uint256 owed = getRewardOwedInternal(config, from); + uint256 owed = getRewardOwedInternal(config, from, shouldAccrue); if (owed != 0) { rewardsClaimed[from] += owed; @@ -350,10 +350,11 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * This mirrors the logic for rewards accrual in CometRewards so we properly account for users' * rewards as if they had used Comet directly. * @param account The address to whose rewards we want to accrue + * @param shouldAccrue Whether to accrue rewards before claiming * @return The UserBasic struct with updated baseTrackingIndex and/or baseTrackingAccrued fields */ - function accrueRewards(address account) public returns (UserBasicTracking memory) { - comet.accrueAccount(address(this)); + function accrueRewards(address account, bool shouldAccrue) public returns (UserBasicTracking memory) { + if(shouldAccrue) comet.accrueAccount(address(this)); updateTrackingIndex(account); return userBasic[account]; } @@ -386,15 +387,23 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { } /** @dev See {IERC4626-maxDeposit}. */ - function maxDeposit(address) public pure override returns (uint256) { + function maxDeposit(address) public view override returns (uint256) { + if(comet.isTransferPaused()) return 0; return uint256(type(uint104).max); } /** @dev See {IERC4626-maxMint}. */ - function maxMint(address) public pure override returns (uint256) { + function maxMint(address) public view override returns (uint256) { + if(comet.isTransferPaused()) return 0; return uint256(type(uint104).max); } + /** @dev See {IERC4626-maxRedeem}. */ + function maxRedeem(address owner) public view override returns (uint256) { + if(comet.isTransferPaused()) return 0; + return balanceOf(owner); + } + /** * @notice Sets Comet's ERC20 allowance of an asset for a manager * @dev Only callable by governor @@ -531,27 +540,6 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { return uint40(block.timestamp); } - /** - * @dev Updates `owner` s allowance for `spender` based on spent `amount`. - * - * Does not update the allowance amount in case of infinite allowance. - * Revert if not enough allowance is available. - * - * Might emit an {Approval} event. - */ - function spendAllowanceInternal( - address owner, - address spender, - uint256 amount - ) internal { - if(owner == spender) return; - uint256 allowed = allowance(owner, spender); - if (allowed < amount) revert InsufficientAllowance(); - if (allowed != type(uint256).max) { - _spendAllowance(owner, spender, amount); - } - } - /** * @notice Returns the domain separator used in the encoding of the signature for permit * @return bytes32 The domain separator @@ -565,7 +553,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @param owner The address that signed the signature * @param spender The address to authorize (or rescind authorization from) * @param amount Amount that `owner` is approving for `spender` - * @param expiry Expiration time for the signature + * @param deadline Expiration time for the signature * @param v The recovery byte of the signature * @param r Half of the ECDSA signature pair * @param s Half of the ECDSA signature pair @@ -574,15 +562,15 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { address owner, address spender, uint256 amount, - uint256 expiry, + uint256 deadline, uint8 v, bytes32 r, bytes32 s ) external { - if (block.timestamp >= expiry) revert SignatureExpired(); + if (block.timestamp >= deadline) revert SignatureExpired(); uint256 nonce = nonces[owner]; - bytes32 structHash = keccak256(abi.encode(AUTHORIZATION_TYPEHASH, owner, spender, amount, nonce, expiry)); + bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, amount, nonce, deadline)); bytes32 digest = keccak256(abi.encodePacked("\x19\x01", DOMAIN_SEPARATOR(), structHash)); if (isValidSignature(owner, digest, v, r, s)) { nonces[owner]++; @@ -612,10 +600,9 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { if (hasCode(signer)) { bytes memory signature = abi.encodePacked(r, s, v); (bool success, bytes memory data) = signer.staticcall( - // abi.encodeCall(EIP1271_MAGIC_VALUE, digest, signature) abi.encodeCall(IERC1271.isValidSignature, (digest, signature)) ); - if (!success) revert EIP1271VerificationFailed(); + if (!success || data.length != 32) revert EIP1271VerificationFailed(); bytes4 returnValue = abi.decode(data, (bytes4)); return returnValue == EIP1271_MAGIC_VALUE; } else { diff --git a/src/CometWrapperMainnet.sol b/src/CometWrapperMainnet.sol new file mode 100644 index 0000000..e957ede --- /dev/null +++ b/src/CometWrapperMainnet.sol @@ -0,0 +1,627 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.19; + +import { CometInterface } from "./vendor/CometInterface.sol"; +import { CometHelpers } from "./CometHelpers.sol"; +import { ICometRewardsMainnet } from "./vendor/ICometRewardsMainnet.sol"; +import { + ERC4626Upgradeable, + ERC20Upgradeable as ERC20, + IERC20Upgradeable as IERC20, + IERC20MetadataUpgradeable as IERC20Metadata +} from "openzeppelin-contracts-upgradeable/contracts/token/ERC20/extensions/ERC4626Upgradeable.sol"; +import { SafeERC20Upgradeable } from "openzeppelin-contracts-upgradeable/contracts/token/ERC20/utils/SafeERC20Upgradeable.sol"; +import { ECDSA } from "openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol"; +import { IERC1271 } from "openzeppelin-contracts/contracts/interfaces/IERC1271.sol"; + +/** + * @title Comet Wrapper + * @notice Wrapper contract that adds ERC4626 functionality to the rebasing Comet token (e.g. cUSDCv3) + * @author Compound & gjaldon + */ +contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { + using SafeERC20Upgradeable for IERC20; + + struct UserBasicTracking { + uint64 baseTrackingAccrued; + uint64 baseTrackingIndex; + } + + /// @notice The major version of this contract + string public constant VERSION = "1"; + + /// @dev The EIP-712 typehash for authorization via permit + bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 amount,uint256 nonce,uint256 deadline)"); + + /// @dev The EIP-712 typehash for the contract's domain + bytes32 internal constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); + + /// @dev The magic value that a contract's `isValidSignature(bytes32 hash, bytes signature)` function should + /// return for a valid signature + /// See https://eips.ethereum.org/EIPS/eip-1271 + bytes4 internal constant EIP1271_MAGIC_VALUE = 0x1626ba7e; + + /// @notice Mapping of users to basic data + mapping(address user => UserBasicTracking basicTrackingData) public userBasic; + + /// @notice Mapping of users to their rewards claimed + mapping(address owner => uint256 amount) public rewardsClaimed; + + /// @notice The next expected nonce for an address, for validating authorizations via signature + mapping(address sender => uint256 nonce) public nonces; + + /// @notice The Comet address that this contract wraps + CometInterface public immutable comet; + + /// @notice The CometRewards address that this contract can claim rewards from + ICometRewardsMainnet public immutable cometRewards; + + /// @notice The scale for reward tracking + uint256 public immutable trackingIndexScale; + + /// @notice Factor to divide by when accruing rewards in order to preserve 6 decimals (i.e. baseScale / 1e6) + uint256 internal immutable accrualDescaleFactor; + + /** Custom errors **/ + + error BadSignatory(); + error BadRewards(); + error EIP1271VerificationFailed(); + error InsufficientAllowance(); + error InsufficientAvailableBalance(); + error InvalidSignatureS(); + error SignatureExpired(); + error TimestampTooLarge(); + error UninitializedReward(); + error Unauthorized(); + error ZeroShares(); + + /** Custom events **/ + + /// @notice Event emitted when a reward is claimed for a user + event RewardClaimed(address indexed src, address indexed recipient, address indexed token, uint256 amount); + + /** + * @notice Construct a new Comet Wrapper instance + * @dev Disables initialization on the implementation contract + * @param comet_ The Comet token to wrap + * @param cometRewards_ The rewards contract for the Comet market + */ + constructor(CometInterface comet_, ICometRewardsMainnet cometRewards_) { + // Minimal validation that contract is CometRewards + if(cometRewards_.rewardConfig(address(comet_)).token == address(0)) revert BadRewards(); + + comet = comet_; + cometRewards = cometRewards_; + trackingIndexScale = comet.trackingIndexScale(); + accrualDescaleFactor = uint64(10 ** IERC20Metadata(address(comet_)).decimals()) / BASE_ACCRUAL_SCALE; + + _disableInitializers(); + } + + /** + * @notice Initialize the contract + * @param name_ The wrapper token name + * @param symbol_ The wrapper token symbol + */ + function initialize(string calldata name_, string calldata symbol_) initializer public { + __ERC4626_init(IERC20(address(comet))); + __ERC20_init(name_, symbol_); + } + + /** + * @notice Returns total assets managed by the vault + * @return total assets + */ + function totalAssets() public view override returns (uint256) { + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + uint256 supply = totalSupply(); + return supply > 0 ? presentValueSupply(baseSupplyIndex_, supply, Rounding.DOWN) : 0; + } + + /** + * @notice Deposits assets into the vault and gets shares (Wrapped Comet token) in return + * @param assets The amount of assets to be deposited by the caller + * @param receiver The recipient address of the minted shares + * @return The amount of shares that are minted to the receiver + */ + function deposit(uint256 assets, address receiver) public override returns (uint256) { + if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); + IERC20(asset()).safeTransferFrom(msg.sender, address(this), assets); + + accrueInternal(receiver); + uint256 shares = previewDeposit(assets); + if (shares == 0) revert ZeroShares(); + + _mint(receiver, shares); + + emit Deposit(msg.sender, receiver, assets, shares); + + return shares; + } + + /** + * @notice Mints shares (Wrapped Comet) in exchange for Comet tokens + * @param shares The amount of shares to be minted for the receive + * @param receiver The recipient address of the minted shares + * @return The amount of assets that are deposited by the caller + */ + function mint(uint256 shares, address receiver) public override returns (uint256) { + if (shares == 0) revert ZeroShares(); + + accrueInternal(receiver); + uint256 assets = previewMint(shares); + + IERC20(asset()).safeTransferFrom(msg.sender, address(this), assets); + _mint(receiver, shares); + + emit Deposit(msg.sender, receiver, assets, shares); + + return assets; + } + + /** + * @notice Withdraws assets (Comet) from the vault and burns corresponding shares (Wrapped Comet). + * Caller can only withdraw assets from owner if they have been given allowance to. + * @param assets The amount of assets to be withdrawn by the caller + * @param receiver The recipient address of the withdrawn assets + * @param owner The owner of the assets to be withdrawn + * @return The amount of shares of the owner that are burned + */ + function withdraw(uint256 assets, address receiver, address owner) public override returns (uint256) { + accrueInternal(owner); + uint256 shares = previewWithdraw(assets); + if (shares == 0) revert ZeroShares(); + + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); + + _burn(owner, shares); + IERC20(asset()).safeTransfer(receiver, assets); + + emit Withdraw(msg.sender, receiver, owner, assets, shares); + + return shares; + } + + /** + * @notice Redeems shares (Wrapped Comet) in exchange for assets (cTokens). + * Caller can only redeem shares from owner if they have been given allowance to. + * @param shares The amount of shares to be redeemed + * @param receiver The recipient address of the withdrawn assets + * @param owner The owner of the shares to be redeemed + * @return The amount of assets that is withdrawn and sent to the receiver + */ + function redeem(uint256 shares, address receiver, address owner) public override returns (uint256) { + if (shares == 0) revert ZeroShares(); + + accrueInternal(owner); + uint256 assets = previewRedeem(shares); + + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); + + _burn(owner, shares); + IERC20(asset()).safeTransfer(receiver, assets); + + emit Withdraw(msg.sender, receiver, owner, assets, shares); + + return assets; + } + + /** + * @notice Transfer shares from caller to the recipient + * @dev Confirms the available balance of the caller is sufficient to cover transfer + * @param to The receiver of the shares to be transferred + * @param amount The amount of shares to be transferred + * @return bool Indicates success of the transfer + */ + function transfer(address to, uint256 amount) public override(ERC20, IERC20) returns (bool) { + transferInternal(msg.sender, to, amount); + return true; + } + + /** + * @notice Transfer shares from a specified source to a recipient + * @param from The source of the shares to be transferred + * @param to The receiver of the shares to be transferred + * @param amount The amount of shares to be transferred + * @return bool Indicates success of the transfer + */ + function transferFrom(address from, address to, uint256 amount) public override(ERC20, IERC20) returns (bool) { + if(from != msg.sender) _spendAllowance(from, msg.sender, amount); + transferInternal(from, to, amount); + return true; + } + + /** + * @dev Update the balances of the addresses involved in a token transfer. Before the balances are updated, + * interest is first accrued and tracking indices are updated. + */ + function transferInternal(address from, address to, uint256 amount) internal { + // Accrue rewards before transferring assets + comet.accrueAccount(address(this)); + updateTrackingIndex(from); + updateTrackingIndex(to); + + _transfer(from, to, amount); + } + + /** + * @notice Total assets of an account that are managed by this vault + * @dev The asset balance is computed from an account's shares balance which mirrors how Comet + * computes token balances. This is done this way since balances are ever-increasing due to + * interest accrual. + * @param account The address to be queried + * @return The total amount of assets held by an account + */ + function underlyingBalance(address account) public view returns (uint256) { + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + uint256 principal = balanceOf(account); + return principal > 0 ? presentValueSupply(baseSupplyIndex_, principal, Rounding.DOWN) : 0; + } + + /** + * @dev Updates an account's `baseTrackingAccrued` which keeps track of rewards accrued by the account. + * This uses the latest `trackingSupplyIndex` from Comet to compute for rewards accrual for accounts + * that supply the base asset to Comet. + */ + function updateTrackingIndex(address account) internal { + UserBasicTracking memory basic = userBasic[account]; + uint256 principal = balanceOf(account); + (, uint64 trackingSupplyIndex,) = getSupplyIndices(); + + if (principal > 0) { + uint256 indexDelta = uint256(trackingSupplyIndex - basic.baseTrackingIndex); + basic.baseTrackingAccrued += + safe64(principal * indexDelta / trackingIndexScale / accrualDescaleFactor); + } + basic.baseTrackingIndex = trackingSupplyIndex; + userBasic[account] = basic; + } + + /** + * @dev Update the interest accrued to the wrapper and the tracking index for an account + */ + function accrueInternal(address account) internal { + comet.accrueAccount(address(this)); + updateTrackingIndex(account); + } + + /** + * @notice Get the reward owed to an account + * @dev This is designed to exactly match computation of rewards in Comet + * and uses the same configuration as CometRewards. It is a combination of both + * [`getRewardOwed`](https://github.com/compound-finance/comet/blob/63e98e5d231ef50c755a9489eb346a561fc7663c/contracts/CometRewards.sol#L110) + * and [`getRewardAccrued`](https://github.com/compound-finance/comet/blob/63e98e5d231ef50c755a9489eb346a561fc7663c/contracts/CometRewards.sol#L171). + * @param account The address to be queried + * @param shouldAccrue Whether to accrue rewards before claiming + * @return The total amount of rewards owed to an account + */ + function getRewardOwed(address account, bool shouldAccrue) external returns (uint256) { + ICometRewardsMainnet.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); + return getRewardOwedInternal(config, account, shouldAccrue); + } + + /** + * @dev Mimics the reward owed calculation in CometRewards to arrive at the reward owed to a user of the wrapper + */ + function getRewardOwedInternal(ICometRewardsMainnet.RewardConfig memory config, address account, bool shouldAccrue) internal returns (uint256 owed) { + if (config.token == address(0)) revert UninitializedReward(); + + UserBasicTracking memory basic = accrueRewards(account, shouldAccrue); + uint256 claimed = rewardsClaimed[account]; + uint256 accrued = basic.baseTrackingAccrued; + + // Note: Newer CometRewards contracts (those deployed on L2s) store a multiplier and use it during the reward calculation. + // As of 10/05/2023, all the multipliers are currently set to 1e18, so the following code is still compatible. This contract + // will need to properly handle the multiplier if there is ever a rewards contract that sets it to some other value. + if (config.shouldUpscale) { + accrued *= config.rescaleFactor; + } else { + accrued /= config.rescaleFactor; + } + + owed = accrued > claimed ? accrued - claimed : 0; + + return owed; + } + + /** + * @notice Claims caller's rewards and sends them to recipient + * @dev Always calls CometRewards for updated configs + * @param to The address that will receive the rewards + * @param shouldAccrue Whether to accrue rewards before claiming + */ + function claimTo(address to, bool shouldAccrue) external { + address from = msg.sender; + ICometRewardsMainnet.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); + uint256 owed = getRewardOwedInternal(config, from, shouldAccrue); + + if (owed != 0) { + rewardsClaimed[from] += owed; + cometRewards.claimTo(address(comet), address(this), address(this), true); + IERC20(config.token).safeTransfer(to, owed); + emit RewardClaimed(from, to, config.token, owed); + } + } + + /** + * @notice Accrues rewards for the account + * @dev Latest trackingSupplyIndex is fetched from Comet so we can compute accurate rewards. + * This mirrors the logic for rewards accrual in CometRewards so we properly account for users' + * rewards as if they had used Comet directly. + * @param account The address to whose rewards we want to accrue + * @param shouldAccrue Whether to accrue rewards before claiming + * @return The UserBasic struct with updated baseTrackingIndex and/or baseTrackingAccrued fields + */ + function accrueRewards(address account, bool shouldAccrue) public returns (UserBasicTracking memory) { + if(shouldAccrue) comet.accrueAccount(address(this)); + updateTrackingIndex(account); + return userBasic[account]; + } + + /** + * @dev This returns latest baseSupplyIndex regardless of whether comet.accrueAccount has been called for the + * current block. This works like `Comet.accruedInterestIndices` at but not including computation of + * `baseBorrowIndex` since we do not need that index in CometWrapper: + * https://github.com/compound-finance/comet/blob/63e98e5d231ef50c755a9489eb346a561fc7663c/contracts/Comet.sol#L383-L394 + */ + function accruedSupplyIndex() internal view returns (uint64) { + (uint64 baseSupplyIndex_,,uint40 lastAccrualTime) = getSupplyIndices(); + uint256 timeElapsed = uint256(getNowInternal() - lastAccrualTime); + if (timeElapsed > 0) { + uint256 utilization = comet.getUtilization(); + uint256 supplyRate = comet.getSupplyRate(utilization); + baseSupplyIndex_ += safe64(mulFactor(baseSupplyIndex_, supplyRate * timeElapsed)); + } + return baseSupplyIndex_; + } + + /** + * @dev To maintain accuracy, we fetch `baseSupplyIndex` and `trackingSupplyIndex` directly from Comet. + * baseSupplyIndex is used on the principal to get the user's latest balance including interest accruals. + * trackingSupplyIndex is used to compute for rewards accruals. + */ + function getSupplyIndices() internal view returns (uint64, uint64, uint40) { + CometInterface.TotalsBasic memory totals = comet.totalsBasic(); + return (totals.baseSupplyIndex, totals.trackingSupplyIndex, totals.lastAccrualTime); + } + + /** @dev See {IERC4626-maxDeposit}. */ + function maxDeposit(address) public view override returns (uint256) { + if(comet.isTransferPaused()) return 0; + return uint256(type(uint104).max); + } + + /** @dev See {IERC4626-maxMint}. */ + function maxMint(address) public view override returns (uint256) { + if(comet.isTransferPaused()) return 0; + return uint256(type(uint104).max); + } + + /** @dev See {IERC4626-maxRedeem}. */ + function maxRedeem(address owner) public view override returns (uint256) { + if(comet.isTransferPaused()) return 0; + return balanceOf(owner); + } + + /** + * @notice Sets Comet's ERC20 allowance of an asset for a manager + * @dev Only callable by governor + * @dev Note: Setting the `asset` as Comet's address will allow the manager + * to withdraw from Comet's Comet balance + * @param asset The asset that the manager will gain approval of + * @param manager The account which will be allowed or disallowed + * @param amount The amount of an asset to approve + */ + function approveThis(address manager, address asset, uint amount) external { + if (msg.sender != comet.governor()) revert Unauthorized(); + + ERC20(asset).approve(manager, amount); + } + + /** + * @notice Returns the amount of assets that the Vault would exchange for the amount of shares provided, in an ideal + * scenario where all the conditions are met. + * @dev Treats shares as principal and computes for assets by taking into account interest accrual. Relies on latest + * `baseSupplyIndex` from Comet which is the global index used for interest accrual the from supply rate. + * @param shares The amount of shares to be converted to assets + * @return The total amount of assets computed from the given shares + */ + function convertToAssets(uint256 shares) public view override returns (uint256) { + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + return shares > 0 ? presentValueSupply(baseSupplyIndex_, shares, Rounding.DOWN) : 0; + } + + /** + * @notice Returns the amount of shares that the Vault would exchange for the amount of assets provided, in an ideal + * scenario where all the conditions are met. + * @dev Assets are converted to shares by computing for the principal using the latest `baseSupplyIndex` from Comet. + * @param assets The amount of assets to be converted to shares + * @return The total amount of shares computed from the given assets + */ + function convertToShares(uint256 assets) public view override returns (uint256) { + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + return assets > 0 ? principalValueSupply(baseSupplyIndex_, assets, Rounding.DOWN) : 0; + } + + /** + * @notice Allows an on-chain or off-chain user to simulate the effects of their deposit at the current block, given + * current on-chain conditions. + * @param assets The amount of assets to deposit + * @return The total amount of shares that would be minted by the deposit + */ + function previewDeposit(uint256 assets) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; + if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); + // Calculate shares to mint by calculating the new principal amount + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; + uint256 currentPrincipal = totalSupply(); + uint256 newBalance = totalAssets() + assets; + // Round down so accounting is in the wrapper's favor + uint104 newPrincipal = principalValueSupply(baseSupplyIndex_, newBalance, Rounding.DOWN); + uint256 shares = newPrincipal - currentPrincipal; + return shares; + } + + /** + * @notice Allows an on-chain or off-chain user to simulate the effects of their mint at the current block, given + * current on-chain conditions. + * @param shares The amount of shares to mint + * @return The total amount of assets required to mint the given shares + */ + function previewMint(uint256 shares) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; + // Back out the quantity of assets to deposit in order to increment principal by `shares` + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; + uint256 currentPrincipal = totalSupply(); + uint256 newPrincipal = currentPrincipal + shares; + // Round up so accounting is in the wrapper's favor + uint256 newBalance = presentValueSupply(baseSupplyIndex_, newPrincipal, Rounding.UP); + uint256 assets = newBalance - totalAssets(); + return assets; + } + + /** + * @notice Allows an on-chain or off-chain user to simulate the effects of their withdrawal at the current block, + * given current on-chain conditions. + * @param assets The amount of assets to withdraw + * @return The total amount of shares required to withdraw the given assets + */ + function previewWithdraw(uint256 assets) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; + // Calculate the quantity of shares to burn by calculating the new principal amount + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; + uint256 currentPrincipal = totalSupply(); + uint256 currentBalance = totalAssets(); + uint256 newBalance = currentBalance > assets ? currentBalance - assets : 0; + // Round down so accounting is in the wrapper's favor + uint104 newPrincipal = principalValueSupply(baseSupplyIndex_, newBalance, Rounding.DOWN); + return currentPrincipal > newPrincipal ? currentPrincipal - newPrincipal : 0; + } + + /** + * @notice Allows an on-chain or off-chain user to simulate the effects of their redemption at the current block, + * given current on-chain conditions. + * @param shares The amount of shares to redeem + * @return The total amount of assets that would be withdrawn by the redemption + */ + function previewRedeem(uint256 shares) public view override returns (uint256) { + if (comet.isTransferPaused()) return 0; + // Back out the quantity of assets to withdraw in order to decrement principal by `shares` + uint64 baseSupplyIndex_ = accruedSupplyIndex(); + if(baseSupplyIndex_ == 0) return 0; + uint256 currentPrincipal = totalSupply(); + uint256 newPrincipal = currentPrincipal > shares ? currentPrincipal - shares : 0; + // Round up so accounting is in the wrapper's favor + uint256 newBalance = presentValueSupply(baseSupplyIndex_, newPrincipal, Rounding.UP); + uint256 currentBalance = totalAssets(); + return currentBalance > newBalance ? currentBalance - newBalance : 0; + } + + /** + * @notice Maximum amount of the underlying asset that can be withdrawn from the owner balance in the Vault, + * through a withdraw call. + * @param owner The owner of the assets to be withdrawn + * @return The total amount of assets that could be withdrawn + */ + function maxWithdraw(address owner) public view override returns (uint256) { + return previewRedeem(balanceOf(owner)); + } + + /** + * @dev The current timestamp + * From https://github.com/compound-finance/comet/blob/main/contracts/Comet.sol#L375-L378 + */ + function getNowInternal() internal view returns (uint40) { + if (block.timestamp >= 2**40) revert TimestampTooLarge(); + return uint40(block.timestamp); + } + + /** + * @notice Returns the domain separator used in the encoding of the signature for permit + * @return bytes32 The domain separator + */ + function DOMAIN_SEPARATOR() public view returns (bytes32) { + return keccak256(abi.encode(DOMAIN_TYPEHASH, keccak256(bytes(name())), keccak256(bytes(VERSION)), block.chainid, address(this))); + } + + /** + * @notice Sets approval amount for a spender via signature from signatory + * @param owner The address that signed the signature + * @param spender The address to authorize (or rescind authorization from) + * @param amount Amount that `owner` is approving for `spender` + * @param deadline Expiration time for the signature + * @param v The recovery byte of the signature + * @param r Half of the ECDSA signature pair + * @param s Half of the ECDSA signature pair + */ + function permit( + address owner, + address spender, + uint256 amount, + uint256 deadline, + uint8 v, + bytes32 r, + bytes32 s + ) external { + if (block.timestamp >= deadline) revert SignatureExpired(); + + uint256 nonce = nonces[owner]; + bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, amount, nonce, deadline)); + bytes32 digest = keccak256(abi.encodePacked("\x19\x01", DOMAIN_SEPARATOR(), structHash)); + if (isValidSignature(owner, digest, v, r, s)) { + nonces[owner]++; + _approve(owner, spender, amount); + } else { + revert BadSignatory(); + } + } + + /** + * @notice Checks if a signature is valid + * @dev Supports EIP-1271 signatures for smart contracts + * @param signer The address that signed the signature + * @param digest The hashed message that is signed + * @param v The recovery byte of the signature + * @param r Half of the ECDSA signature pair + * @param s Half of the ECDSA signature pair + * @return bool Whether the signature is valid + */ + function isValidSignature( + address signer, + bytes32 digest, + uint8 v, + bytes32 r, + bytes32 s + ) internal view returns (bool) { + if (hasCode(signer)) { + bytes memory signature = abi.encodePacked(r, s, v); + (bool success, bytes memory data) = signer.staticcall( + abi.encodeCall(IERC1271.isValidSignature, (digest, signature)) + ); + if (!success || data.length != 32) revert EIP1271VerificationFailed(); + bytes4 returnValue = abi.decode(data, (bytes4)); + return returnValue == EIP1271_MAGIC_VALUE; + } else { + (address recoveredSigner, ECDSA.RecoverError recoverError) = ECDSA.tryRecover(digest, v, r, s); + if (recoverError == ECDSA.RecoverError.InvalidSignatureS) revert InvalidSignatureS(); + if (recoverError == ECDSA.RecoverError.InvalidSignature) revert BadSignatory(); + if (recoveredSigner != signer) revert BadSignatory(); + return true; + } + } + + /** + * @notice Checks if an address has code deployed to it + * @param addr The address to check + * @return bool Whether the address contains code + */ + function hasCode(address addr) internal view returns (bool) { + uint256 size; + assembly { size := extcodesize(addr) } + return size > 0; + } +} diff --git a/src/test/MockCometRewards.sol b/src/test/MockCometRewards.sol new file mode 100644 index 0000000..54342fb --- /dev/null +++ b/src/test/MockCometRewards.sol @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.19; + +import { ICometRewards } from "../vendor/ICometRewards.sol"; + +contract MockCometRewards is ICometRewards { + + RewardConfig public config; + + function setConfig(RewardConfig memory _config) external { + config = _config; + } + + function rewardConfig(address) external view override returns (RewardConfig memory){ + return config; + } + + function claim(address comet, address src, bool shouldAccrue) external override {} + + function getRewardOwed(address comet, address account) external override returns (RewardOwed memory){ + return RewardOwed(address(0), 0); + } + + function claimTo(address comet, address src, address to, bool shouldAccrue) external override {} +} diff --git a/src/test/MockCometRewardsMainnet.sol b/src/test/MockCometRewardsMainnet.sol new file mode 100644 index 0000000..6007f56 --- /dev/null +++ b/src/test/MockCometRewardsMainnet.sol @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.19; + +import { ICometRewardsMainnet } from "../vendor/ICometRewardsMainnet.sol"; + +contract MockCometRewardsMainnet is ICometRewardsMainnet { + + RewardConfig public config; + + function setConfig(RewardConfig memory _config) external { + config = _config; + } + + function rewardConfig(address) external view override returns (RewardConfig memory){ + return config; + } + + function claim(address comet, address src, bool shouldAccrue) external override {} + + function getRewardOwed(address comet, address account) external override returns (RewardOwed memory){ + return RewardOwed(address(0), 0); + } + + function claimTo(address comet, address src, address to, bool shouldAccrue) external override {} +} diff --git a/src/vendor/ICometRewards.sol b/src/vendor/ICometRewards.sol index d3a9890..eeb7961 100644 --- a/src/vendor/ICometRewards.sol +++ b/src/vendor/ICometRewards.sol @@ -6,6 +6,7 @@ interface ICometRewards { address token; uint64 rescaleFactor; bool shouldUpscale; + uint256 multiplier; } struct RewardOwed { diff --git a/src/vendor/ICometRewardsMainnet.sol b/src/vendor/ICometRewardsMainnet.sol new file mode 100644 index 0000000..1e15c8c --- /dev/null +++ b/src/vendor/ICometRewardsMainnet.sol @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.19; + +interface ICometRewardsMainnet { + struct RewardConfig { + address token; + uint64 rescaleFactor; + bool shouldUpscale; + } + + struct RewardOwed { + address token; + uint256 owed; + } + + function rewardConfig(address) external view returns (RewardConfig memory); + + function claim(address comet, address src, bool shouldAccrue) external; + + function getRewardOwed(address comet, address account) external returns (RewardOwed memory); + + function claimTo(address comet, address src, address to, bool shouldAccrue) external; +} diff --git a/test/BySig.t.sol b/test/BySig.t.sol index 2b0ceb2..618cad7 100644 --- a/test/BySig.t.sol +++ b/test/BySig.t.sol @@ -5,29 +5,28 @@ import { CoreTest, CometHelpers, CometWrapper, ICometRewards } from "./CoreTest. // Tests for `permit` and `encumberBySig` abstract contract BySigTest is CoreTest { - bytes32 internal constant AUTHORIZATION_TYPEHASH = keccak256("Authorization(address owner,address spender,uint256 amount,uint256 nonce,uint256 expiry)"); - bytes32 internal constant ENCUMBER_TYPEHASH = keccak256("Encumber(address owner,address taker,uint256 amount,uint256 nonce,uint256 expiry)"); + bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 amount,uint256 nonce,uint256 deadline)"); function aliceAuthorization(uint256 amount, uint256 nonce, uint256 expiry) internal view returns (uint8, bytes32, bytes32) { - bytes32 structHash = keccak256(abi.encode(AUTHORIZATION_TYPEHASH, alice, bob, amount, nonce, expiry)); + bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, alice, bob, amount, nonce, expiry)); bytes32 digest = keccak256(abi.encodePacked("\x19\x01", cometWrapper.DOMAIN_SEPARATOR(), structHash)); return vm.sign(alicePrivateKey, digest); } function aliceContractAuthorization(uint256 amount, uint256 nonce, uint256 expiry) internal view returns (uint8, bytes32, bytes32) { - bytes32 structHash = keccak256(abi.encode(AUTHORIZATION_TYPEHASH, aliceContract, bob, amount, nonce, expiry)); + bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, aliceContract, bob, amount, nonce, expiry)); bytes32 digest = keccak256(abi.encodePacked("\x19\x01", cometWrapper.DOMAIN_SEPARATOR(), structHash)); return vm.sign(alicePrivateKey, digest); } function aliceEncumberAuthorization(uint256 amount, uint256 nonce, uint256 expiry) internal view returns (uint8, bytes32, bytes32) { - bytes32 structHash = keccak256(abi.encode(ENCUMBER_TYPEHASH, alice, bob, amount, nonce, expiry)); + bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, alice, bob, amount, nonce, expiry)); bytes32 digest = keccak256(abi.encodePacked("\x19\x01", cometWrapper.DOMAIN_SEPARATOR(), structHash)); return vm.sign(alicePrivateKey, digest); } function aliceContractEncumberAuthorization(uint256 amount, uint256 nonce, uint256 expiry) internal view returns (uint8, bytes32, bytes32) { - bytes32 structHash = keccak256(abi.encode(ENCUMBER_TYPEHASH, aliceContract, bob, amount, nonce, expiry)); + bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, aliceContract, bob, amount, nonce, expiry)); bytes32 digest = keccak256(abi.encodePacked("\x19\x01", cometWrapper.DOMAIN_SEPARATOR(), structHash)); return vm.sign(alicePrivateKey, digest); } diff --git a/test/CometWrapper.t.sol b/test/CometWrapper.t.sol index ee0ec56..bf620c4 100644 --- a/test/CometWrapper.t.sol +++ b/test/CometWrapper.t.sol @@ -66,8 +66,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { } function test_initialize_revertsIfCalledOnImplementation() public { - CometWrapper cometWrapperImpl = - new CometWrapper(comet, cometRewards); + CometWrapper cometWrapperImpl = CometWrapper(deployWrapperImplementationForGivenChain(cometAddress, rewardAddress)); vm.expectRevert(bytes("Initializable: contract is already initialized")); cometWrapperImpl.initialize("new name", "new symbol"); @@ -583,7 +582,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { // Reverts if trying to withdraw again now that allowance is used up assetsToWithdraw = cometWrapper.previewRedeem(sharesToRedeem); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.withdraw(assetsToWithdraw, bob, alice); vm.stopPrank(); assertEq(cometWrapper.allowance(alice, bob), sharesToApprove - sharesToRedeem); @@ -608,7 +607,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.stopPrank(); vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.withdraw(900 * decimalScale, bob, alice); } @@ -827,20 +826,20 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.balanceOf(alice), 5_000 * decimalScale - sharesToRedeem); // Reverts if trying to redeem again now that allowance is used up - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.redeem(sharesToRedeem, bob, alice); vm.stopPrank(); assertEq(cometWrapper.allowance(alice, bob), sharesToApprove - sharesToRedeem); - // Infinite allowance does not decrease allowance - vm.prank(bob); - cometWrapper.approve(alice, type(uint256).max); - assertEq(cometWrapper.allowance(bob, alice), type(uint256).max); + // // Infinite allowance does not decrease allowance + // vm.prank(bob); + // cometWrapper.approve(alice, type(uint256).max); + // assertEq(cometWrapper.allowance(bob, alice), type(uint256).max); - vm.startPrank(alice); - cometWrapper.redeem(sharesToRedeem, alice, bob); - assertEq(cometWrapper.allowance(bob, alice), type(uint256).max); - vm.stopPrank(); + // vm.startPrank(alice); + // cometWrapper.redeem(sharesToRedeem, alice, bob); + // assertEq(cometWrapper.allowance(bob, alice), type(uint256).max); + // vm.stopPrank(); } function test_redeemFrom_revertsOnInsufficientAllowance() public { @@ -852,7 +851,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.stopPrank(); vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.redeem(900 * decimalScale, bob, alice); } @@ -936,7 +935,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { // Need approvals to transferFrom alice to bob vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.transferFrom(alice, bob, 5_000 * decimalScale); vm.prank(alice); @@ -954,7 +953,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.balanceOf(bob), 2_500 * decimalScale); // Reverts if trying to transferFrom again now that allowance is used up - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.transferFrom(alice, bob, 2_500 * decimalScale); vm.stopPrank(); assertEq(cometWrapper.allowance(alice, bob), 200 * decimalScale); @@ -981,19 +980,19 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.stopPrank(); vm.prank(bob); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.transferFrom(alice, bob, 900 * decimalScale); vm.prank(alice); cometWrapper.approve(bob, 500 * decimalScale); vm.startPrank(bob); - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.transferFrom(alice, bob, 800 * decimalScale); // larger than allowance cometWrapper.transferFrom(alice, bob, 400 * decimalScale); // less than allowance - vm.expectRevert(CometWrapper.InsufficientAllowance.selector); + vm.expectRevert(bytes("ERC20: insufficient allowance")); cometWrapper.transferFrom(alice, bob, 200 * decimalScale); // larger than remaining allowance assertEq(cometWrapper.balanceOf(bob), 400 * decimalScale); diff --git a/test/CometWrapperInvariant.t.sol b/test/CometWrapperInvariant.t.sol index d095e5f..a7872cb 100644 --- a/test/CometWrapperInvariant.t.sol +++ b/test/CometWrapperInvariant.t.sol @@ -67,17 +67,17 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(principal)); vm.startPrank(alice); - cometWrapper.redeem(cometWrapper.maxRedeem(alice), alice, alice); + cometWrapper.redeem(cometWrapper.balanceOf(alice), alice, alice); vm.stopPrank(); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); vm.startPrank(bob); - cometWrapper.redeem(cometWrapper.maxRedeem(bob), bob, bob); + cometWrapper.redeem(cometWrapper.balanceOf(bob), bob, bob); vm.stopPrank(); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); - (principal,,,,) = comet.userBasic(address(cometWrapper)); - assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(principal)); + // (principal,,,,) = comet.userBasic(address(cometWrapper)); + // assertEq(cometWrapper.balanceOf(alice) + cometWrapper.balanceOf(bob), unsigned256(principal)); } // Invariants: @@ -119,7 +119,7 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { (preWrapperCometPrincipal,,,,) = comet.userBasic(address(cometWrapper)); preAliceShares = cometWrapper.balanceOf(alice); preTotalSupply = cometWrapper.totalSupply(); - cometWrapper.redeem(cometWrapper.maxRedeem(alice), alice, alice); + cometWrapper.redeem(cometWrapper.balanceOf(alice), alice, alice); (principal,,,,) = comet.userBasic(address(cometWrapper)); decreaseInWrapperCometPrincipal = uint256(unsigned256(preWrapperCometPrincipal - principal)); aliceSharesBurnt = preAliceShares - cometWrapper.balanceOf(alice); diff --git a/test/CoreTest.sol b/test/CoreTest.sol index 173a761..9136984 100644 --- a/test/CoreTest.sol +++ b/test/CoreTest.sol @@ -2,8 +2,10 @@ pragma solidity 0.8.19; import { Test } from "forge-std/Test.sol"; +import "forge-std/console.sol"; import { TransparentUpgradeableProxy } from "openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; import { CometWrapper, CometInterface, ICometRewards, CometHelpers, IERC20, IERC20Metadata } from "../src/CometWrapper.sol"; +import { CometWrapperMainnet, ICometRewardsMainnet } from "../src/CometWrapperMainnet.sol"; import { EIP1271Signer } from "../src/test/EIP1271Signer.sol"; abstract contract CoreTest is Test { @@ -62,8 +64,7 @@ abstract contract CoreTest is Test { comp = IERC20(compAddress); comet = CometInterface(cometAddress); cometRewards = ICometRewards(rewardAddress); - CometWrapper cometWrapperImpl = - new CometWrapper(comet, cometRewards); + CometWrapper cometWrapperImpl = CometWrapper(deployWrapperImplementationForGivenChain(cometAddress, rewardAddress)); TransparentUpgradeableProxy cometWrapperProxy = new TransparentUpgradeableProxy(address(cometWrapperImpl), proxyAdminAddress, ""); cometWrapper = CometWrapper(address(cometWrapperProxy)); cometWrapper.initialize("Wrapped Comet UNDERLYING", "WcUNDERLYINGv3"); @@ -72,6 +73,14 @@ abstract contract CoreTest is Test { aliceContract = address(new EIP1271Signer(alice)); } + function deployWrapperImplementationForGivenChain(address _comet, address _rewards) public returns (address impl) { + if(block.chainid == 1) { // mainnet + return address(new CometWrapperMainnet(CometInterface(_comet), ICometRewardsMainnet(_rewards))); + } else if(block.chainid == 8453) { // base + return address(new CometWrapper(CometInterface(_comet), ICometRewards(_rewards))); + } + } + function setUpFuzzTestAssumptions(uint256 amount) public view returns (uint256) { string memory underlyingSymbol = IERC20Metadata(underlyingTokenAddress).symbol(); uint256 minBorrow; diff --git a/test/Rewards.t.sol b/test/Rewards.t.sol index d46386d..cf0dc59 100644 --- a/test/Rewards.t.sol +++ b/test/Rewards.t.sol @@ -2,8 +2,11 @@ pragma solidity 0.8.19; import { CoreTest, TransparentUpgradeableProxy } from "./CoreTest.sol"; -import { CometWrapper, ICometRewards, CometHelpers, IERC20 } from "../src/CometWrapper.sol"; +import { CometWrapper, ICometRewards, CometHelpers, IERC20, CometInterface } from "../src/CometWrapper.sol"; import { Deployable, ICometConfigurator, ICometProxyAdmin } from "../src/vendor/ICometConfigurator.sol"; +import { CometWrapperMainnet, ICometRewardsMainnet } from "../src/CometWrapperMainnet.sol"; +import { MockCometRewards } from "../src/test/MockCometRewards.sol"; +import { MockCometRewardsMainnet } from "../src/test/MockCometRewardsMainnet.sol"; abstract contract RewardsTest is CoreTest { function test_getRewardOwed(uint256 aliceAmount, uint256 bobAmount) public { @@ -52,40 +55,54 @@ abstract contract RewardsTest is CoreTest { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); // Rewards accrual will not be applied retroactively - assertEq(cometWrapper.getRewardOwed(alice), 0); - assertEq(cometWrapper.getRewardOwed(alice), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertEq(cometWrapper.getRewardOwed(alice, true), 0); + assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); skip(7 days); // Rewards accrual in CometWrapper matches rewards accrual in Comet - assertGt(cometWrapper.getRewardOwed(alice), 0); - assertEq(cometWrapper.getRewardOwed(alice), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertGt(cometWrapper.getRewardOwed(alice, true), 0); + assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); - assertGt(cometWrapper.getRewardOwed(bob), 0); - assertEq(cometWrapper.getRewardOwed(bob), cometRewards.getRewardOwed(cometAddress, bob).owed); + assertGt(cometWrapper.getRewardOwed(bob, true), 0); + assertEq(cometWrapper.getRewardOwed(bob, true), cometRewards.getRewardOwed(cometAddress, bob).owed); // The wrapper should always be owed the same or more rewards from Comet // than the sum of rewards owed to its depositors assertGe( cometRewards.getRewardOwed(cometAddress, wrapperAddress).owed, - cometWrapper.getRewardOwed(bob) + cometWrapper.getRewardOwed(alice) + cometWrapper.getRewardOwed(bob, true) + cometWrapper.getRewardOwed(alice, true) ); } function test_getRewardOwed_revertsOnUninitializedReward() public { // Set up new reward contract with uninitialized reward token - bytes memory code = address(cometRewards).code; - address newRewardsAddr = makeAddr("newRewards"); - vm.etch(newRewardsAddr, code); + address mockRewards; + if(block.chainid == 1) { // mainnet + MockCometRewardsMainnet mockRewardsContract = new MockCometRewardsMainnet(); + mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(1), 0, false)); + mockRewards = address(mockRewardsContract); + } else if(block.chainid == 8453) { // base + MockCometRewards mockRewardsContract = new MockCometRewards(); + mockRewardsContract.setConfig(ICometRewards.RewardConfig(address(1), 0, false, 0)); + mockRewards = address(mockRewardsContract); + } - CometWrapper cometWrapperImpl = - new CometWrapper(comet, ICometRewards(newRewardsAddr)); + CometWrapper cometWrapperImpl = CometWrapper(deployWrapperImplementationForGivenChain(cometAddress, mockRewards)); TransparentUpgradeableProxy cometWrapperProxy = new TransparentUpgradeableProxy(address(cometWrapperImpl), proxyAdminAddress, ""); CometWrapper newCometWrapper = CometWrapper(address(cometWrapperProxy)); newCometWrapper.initialize("Wrapped Comet UNDERLYING", "WcUNDERLYINGv3"); + if(block.chainid == 1) { // mainnet + MockCometRewardsMainnet mockRewardsContract = MockCometRewardsMainnet(mockRewards); + mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(0), 0, false)); + } else if(block.chainid == 8453) { // base + MockCometRewards mockRewardsContract = MockCometRewards(mockRewards); + mockRewardsContract.setConfig(ICometRewards.RewardConfig(address(0), 0, false, 0)); + } + vm.prank(alice); vm.expectRevert(CometWrapper.UninitializedReward.selector); - newCometWrapper.getRewardOwed(alice); + newCometWrapper.getRewardOwed(alice, true); } function test_claimTo(uint256 aliceAmount, uint256 bobAmount) public { @@ -141,7 +158,7 @@ abstract contract RewardsTest is CoreTest { vm.startPrank(alice); cometRewards.claim(cometAddress, alice, true); rewardsFromComet = comp.balanceOf(alice); - cometWrapper.claimTo(alice); + cometWrapper.claimTo(alice, true); wrapperRewards = comp.balanceOf(alice) - rewardsFromComet; vm.stopPrank(); @@ -152,7 +169,7 @@ abstract contract RewardsTest is CoreTest { vm.startPrank(bob); cometRewards.claim(cometAddress, bob, true); rewardsFromComet = comp.balanceOf(bob); - cometWrapper.claimTo(bob); + cometWrapper.claimTo(bob, true); wrapperRewards = comp.balanceOf(bob) - rewardsFromComet; vm.stopPrank(); @@ -161,19 +178,45 @@ abstract contract RewardsTest is CoreTest { function test_getClaimTo_revertsOnUninitializedReward() public { // Set up new reward contract with uninitialized reward token - bytes memory code = address(cometRewards).code; - address newRewardsAddr = makeAddr("newRewards"); - vm.etch(newRewardsAddr, code); + address mockRewards; + if(block.chainid == 1) { // mainnet + MockCometRewardsMainnet mockRewardsContract = new MockCometRewardsMainnet(); + mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(1), 0, false)); + mockRewards = address(mockRewardsContract); + } else if(block.chainid == 8453) { // base + MockCometRewards mockRewardsContract = new MockCometRewards(); + mockRewardsContract.setConfig(ICometRewards.RewardConfig(address(1), 0, false, 0)); + mockRewards = address(mockRewardsContract); + } - CometWrapper cometWrapperImpl = - new CometWrapper(comet, ICometRewards(newRewardsAddr)); + CometWrapper cometWrapperImpl = CometWrapper(deployWrapperImplementationForGivenChain(cometAddress, mockRewards)); TransparentUpgradeableProxy cometWrapperProxy = new TransparentUpgradeableProxy(address(cometWrapperImpl), proxyAdminAddress, ""); CometWrapper newCometWrapper = CometWrapper(address(cometWrapperProxy)); newCometWrapper.initialize("Wrapped Comet UNDERLYING", "WcUNDERLYINGv3"); + if(block.chainid == 1) { // mainnet + MockCometRewardsMainnet mockRewardsContract = MockCometRewardsMainnet(mockRewards); + mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(0), 0, false)); + } else if(block.chainid == 8453) { // base + MockCometRewards mockRewardsContract = MockCometRewards(mockRewards); + mockRewardsContract.setConfig(ICometRewards.RewardConfig(address(0), 0, false, 0)); + } vm.prank(alice); vm.expectRevert(CometWrapper.UninitializedReward.selector); - newCometWrapper.claimTo(alice); + newCometWrapper.claimTo(alice, true); + } + + function test_constructor_revertsOnBadRewards() public { + if(block.chainid == 1) { // mainnet + MockCometRewardsMainnet mockRewardsContract = new MockCometRewardsMainnet(); + vm.expectRevert(CometWrapper.BadRewards.selector); + new CometWrapperMainnet(comet, ICometRewardsMainnet(address(mockRewardsContract))); + + } else if(block.chainid == 8453) { // base + MockCometRewards mockRewardsContract = new MockCometRewards(); + vm.expectRevert(CometWrapper.BadRewards.selector); + new CometWrapper(comet, ICometRewards(address(mockRewardsContract))); + } } function test_accrueRewards(uint256 aliceAmount) public { @@ -210,7 +253,7 @@ abstract contract RewardsTest is CoreTest { (uint64 baseTrackingAccrued,) = cometWrapper.userBasic(alice); assertEq(baseTrackingAccrued, 0); - cometWrapper.accrueRewards(alice); + cometWrapper.accrueRewards(alice, true); (baseTrackingAccrued,) = cometWrapper.userBasic(alice); assertGt(baseTrackingAccrued, 0); assertEq(baseTrackingAccrued, comet.baseTrackingAccrued(address(cometWrapper))); @@ -227,9 +270,9 @@ abstract contract RewardsTest is CoreTest { cometWrapper.transfer(bob, 5_000e6); // Alice should have 30 days worth of accrued rewards for her 10K WcUNDERLYING - assertEq(cometWrapper.getRewardOwed(alice), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); // Bob should have no rewards accrued yet since his balance prior to the transfer was 0 - assertEq(cometWrapper.getRewardOwed(bob), 0); + assertEq(cometWrapper.getRewardOwed(bob, true), 0); vm.revertTo(snapshot); snapshot = vm.snapshot(); @@ -240,7 +283,7 @@ abstract contract RewardsTest is CoreTest { cometWrapper.redeem(5_000e6, alice, alice); // Alice should have 30 days worth of accrued rewards for her 10K WcUNDERLYING and not for 5K WcUNDERLYING - assertEq(cometWrapper.getRewardOwed(alice), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); vm.revertTo(snapshot); snapshot = vm.snapshot(); @@ -251,7 +294,7 @@ abstract contract RewardsTest is CoreTest { cometWrapper.withdraw(5_000e6, alice, alice); // Alice should have 30 days worth of accrued rewards for her 10K WcUNDERLYING and not for 5K WcUNDERLYING - assertEq(cometWrapper.getRewardOwed(alice), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); vm.revertTo(snapshot); snapshot = vm.snapshot(); @@ -262,7 +305,7 @@ abstract contract RewardsTest is CoreTest { cometWrapper.mint(5_000e6, alice); // Alice should have 30 days worth of accrued rewards for her 10K WcUNDERLYING and not for 5K WcUNDERLYING - assertEq(cometWrapper.getRewardOwed(alice), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); vm.revertTo(snapshot); snapshot = vm.snapshot(); @@ -273,7 +316,7 @@ abstract contract RewardsTest is CoreTest { cometWrapper.deposit(5_000e6, alice); // Alice should have 30 days worth of accrued rewards for her 10K WcUNDERLYING and not for 5K WcUNDERLYING - assertEq(cometWrapper.getRewardOwed(alice), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); } function setupAliceBalance() internal { From d55ff88c1a6174411ae7ab9eae10f45d54ac52d4 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Tue, 24 Sep 2024 22:32:33 +0300 Subject: [PATCH 06/13] fix: fixes after review --- src/CometWrapper.sol | 12 +++----- ....sol => CometWrapperWithoutMultiplier.sol} | 28 ++++++++----------- ... => MockCometRewardsWithoutMultiplier.sol} | 4 +-- ...sol => ICometRewardsWithoutMultiplier.sol} | 2 +- test/BySig.t.sol | 6 ++-- test/CoreTest.sol | 4 +-- test/Rewards.t.sol | 24 ++++++++-------- 7 files changed, 36 insertions(+), 44 deletions(-) rename src/{CometWrapperMainnet.sol => CometWrapperWithoutMultiplier.sol} (95%) rename src/test/{MockCometRewardsMainnet.sol => MockCometRewardsWithoutMultiplier.sol} (78%) rename src/vendor/{ICometRewardsMainnet.sol => ICometRewardsWithoutMultiplier.sol} (93%) diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 199367c..9f3a625 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -17,7 +17,7 @@ import { IERC1271 } from "openzeppelin-contracts/contracts/interfaces/IERC1271.s /** * @title Comet Wrapper * @notice Wrapper contract that adds ERC4626 functionality to the rebasing Comet token (e.g. cUSDCv3) - * @author Compound & gjaldon + * @author Compound & gjaldon & WOOF! */ contract CometWrapper is ERC4626Upgradeable, CometHelpers { using SafeERC20Upgradeable for IERC20; @@ -31,7 +31,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { string public constant VERSION = "1"; /// @dev The EIP-712 typehash for authorization via permit - bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 amount,uint256 nonce,uint256 deadline)"); + bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"); /// @dev The EIP-712 typehash for the contract's domain bytes32 internal constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); @@ -311,9 +311,6 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { uint256 claimed = rewardsClaimed[account]; uint256 accrued = basic.baseTrackingAccrued; - // Note: Newer CometRewards contracts (those deployed on L2s) store a multiplier and use it during the reward calculation. - // As of 10/05/2023, all the multipliers are currently set to 1e18, so the following code is still compatible. This contract - // will need to properly handle the multiplier if there is ever a rewards contract that sets it to some other value. if (config.shouldUpscale) { accrued *= config.rescaleFactor; } else { @@ -354,8 +351,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return The UserBasic struct with updated baseTrackingIndex and/or baseTrackingAccrued fields */ function accrueRewards(address account, bool shouldAccrue) public returns (UserBasicTracking memory) { - if(shouldAccrue) comet.accrueAccount(address(this)); - updateTrackingIndex(account); + if(shouldAccrue) accrueInternal(account); return userBasic[account]; } @@ -602,7 +598,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { (bool success, bytes memory data) = signer.staticcall( abi.encodeCall(IERC1271.isValidSignature, (digest, signature)) ); - if (!success || data.length != 32) revert EIP1271VerificationFailed(); + if (!success || data.length < 32) revert EIP1271VerificationFailed(); bytes4 returnValue = abi.decode(data, (bytes4)); return returnValue == EIP1271_MAGIC_VALUE; } else { diff --git a/src/CometWrapperMainnet.sol b/src/CometWrapperWithoutMultiplier.sol similarity index 95% rename from src/CometWrapperMainnet.sol rename to src/CometWrapperWithoutMultiplier.sol index e957ede..7da2913 100644 --- a/src/CometWrapperMainnet.sol +++ b/src/CometWrapperWithoutMultiplier.sol @@ -3,7 +3,7 @@ pragma solidity 0.8.19; import { CometInterface } from "./vendor/CometInterface.sol"; import { CometHelpers } from "./CometHelpers.sol"; -import { ICometRewardsMainnet } from "./vendor/ICometRewardsMainnet.sol"; +import { ICometRewardsWithoutMultiplier } from "./vendor/ICometRewardsWithoutMultiplier.sol"; import { ERC4626Upgradeable, ERC20Upgradeable as ERC20, @@ -17,9 +17,9 @@ import { IERC1271 } from "openzeppelin-contracts/contracts/interfaces/IERC1271.s /** * @title Comet Wrapper * @notice Wrapper contract that adds ERC4626 functionality to the rebasing Comet token (e.g. cUSDCv3) - * @author Compound & gjaldon + * @author Compound & gjaldon & WOOF! */ -contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { +contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { using SafeERC20Upgradeable for IERC20; struct UserBasicTracking { @@ -31,7 +31,7 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { string public constant VERSION = "1"; /// @dev The EIP-712 typehash for authorization via permit - bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 amount,uint256 nonce,uint256 deadline)"); + bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"); /// @dev The EIP-712 typehash for the contract's domain bytes32 internal constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"); @@ -54,7 +54,7 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { CometInterface public immutable comet; /// @notice The CometRewards address that this contract can claim rewards from - ICometRewardsMainnet public immutable cometRewards; + ICometRewardsWithoutMultiplier public immutable cometRewards; /// @notice The scale for reward tracking uint256 public immutable trackingIndexScale; @@ -87,7 +87,7 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { * @param comet_ The Comet token to wrap * @param cometRewards_ The rewards contract for the Comet market */ - constructor(CometInterface comet_, ICometRewardsMainnet cometRewards_) { + constructor(CometInterface comet_, ICometRewardsWithoutMultiplier cometRewards_) { // Minimal validation that contract is CometRewards if(cometRewards_.rewardConfig(address(comet_)).token == address(0)) revert BadRewards(); @@ -297,23 +297,20 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { * @return The total amount of rewards owed to an account */ function getRewardOwed(address account, bool shouldAccrue) external returns (uint256) { - ICometRewardsMainnet.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); + ICometRewardsWithoutMultiplier.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); return getRewardOwedInternal(config, account, shouldAccrue); } /** * @dev Mimics the reward owed calculation in CometRewards to arrive at the reward owed to a user of the wrapper */ - function getRewardOwedInternal(ICometRewardsMainnet.RewardConfig memory config, address account, bool shouldAccrue) internal returns (uint256 owed) { + function getRewardOwedInternal(ICometRewardsWithoutMultiplier.RewardConfig memory config, address account, bool shouldAccrue) internal returns (uint256 owed) { if (config.token == address(0)) revert UninitializedReward(); UserBasicTracking memory basic = accrueRewards(account, shouldAccrue); uint256 claimed = rewardsClaimed[account]; uint256 accrued = basic.baseTrackingAccrued; - // Note: Newer CometRewards contracts (those deployed on L2s) store a multiplier and use it during the reward calculation. - // As of 10/05/2023, all the multipliers are currently set to 1e18, so the following code is still compatible. This contract - // will need to properly handle the multiplier if there is ever a rewards contract that sets it to some other value. if (config.shouldUpscale) { accrued *= config.rescaleFactor; } else { @@ -333,7 +330,7 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { */ function claimTo(address to, bool shouldAccrue) external { address from = msg.sender; - ICometRewardsMainnet.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); + ICometRewardsWithoutMultiplier.RewardConfig memory config = cometRewards.rewardConfig(address(comet)); uint256 owed = getRewardOwedInternal(config, from, shouldAccrue); if (owed != 0) { @@ -354,8 +351,7 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { * @return The UserBasic struct with updated baseTrackingIndex and/or baseTrackingAccrued fields */ function accrueRewards(address account, bool shouldAccrue) public returns (UserBasicTracking memory) { - if(shouldAccrue) comet.accrueAccount(address(this)); - updateTrackingIndex(account); + if(shouldAccrue) accrueInternal(account); return userBasic[account]; } @@ -567,7 +563,7 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { bytes32 r, bytes32 s ) external { - if (block.timestamp >= deadline) revert SignatureExpired(); + if (block.timestamp > deadline) revert SignatureExpired(); uint256 nonce = nonces[owner]; bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, amount, nonce, deadline)); @@ -602,7 +598,7 @@ contract CometWrapperMainnet is ERC4626Upgradeable, CometHelpers { (bool success, bytes memory data) = signer.staticcall( abi.encodeCall(IERC1271.isValidSignature, (digest, signature)) ); - if (!success || data.length != 32) revert EIP1271VerificationFailed(); + if (!success || data.length < 32) revert EIP1271VerificationFailed(); bytes4 returnValue = abi.decode(data, (bytes4)); return returnValue == EIP1271_MAGIC_VALUE; } else { diff --git a/src/test/MockCometRewardsMainnet.sol b/src/test/MockCometRewardsWithoutMultiplier.sol similarity index 78% rename from src/test/MockCometRewardsMainnet.sol rename to src/test/MockCometRewardsWithoutMultiplier.sol index 6007f56..70752de 100644 --- a/src/test/MockCometRewardsMainnet.sol +++ b/src/test/MockCometRewardsWithoutMultiplier.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.19; -import { ICometRewardsMainnet } from "../vendor/ICometRewardsMainnet.sol"; +import { ICometRewardsWithoutMultiplier } from "../vendor/ICometRewardsWithoutMultiplier.sol"; -contract MockCometRewardsMainnet is ICometRewardsMainnet { +contract MockCometRewardsWithoutMultiplier is ICometRewardsWithoutMultiplier { RewardConfig public config; diff --git a/src/vendor/ICometRewardsMainnet.sol b/src/vendor/ICometRewardsWithoutMultiplier.sol similarity index 93% rename from src/vendor/ICometRewardsMainnet.sol rename to src/vendor/ICometRewardsWithoutMultiplier.sol index 1e15c8c..9c58241 100644 --- a/src/vendor/ICometRewardsMainnet.sol +++ b/src/vendor/ICometRewardsWithoutMultiplier.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.19; -interface ICometRewardsMainnet { +interface ICometRewardsWithoutMultiplier { struct RewardConfig { address token; uint64 rescaleFactor; diff --git a/test/BySig.t.sol b/test/BySig.t.sol index 618cad7..0d9b88a 100644 --- a/test/BySig.t.sol +++ b/test/BySig.t.sol @@ -5,7 +5,7 @@ import { CoreTest, CometHelpers, CometWrapper, ICometRewards } from "./CoreTest. // Tests for `permit` and `encumberBySig` abstract contract BySigTest is CoreTest { - bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 amount,uint256 nonce,uint256 deadline)"); + bytes32 internal constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"); function aliceAuthorization(uint256 amount, uint256 nonce, uint256 expiry) internal view returns (uint8, bytes32, bytes32) { bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, alice, bob, amount, nonce, expiry)); @@ -214,7 +214,7 @@ abstract contract BySigTest is CoreTest { (uint8 v, bytes32 r, bytes32 s) = aliceAuthorization(allowance, nonce, expiry); // the expiry block arrives - vm.warp(expiry); + vm.warp(expiry + 1); // bob calls permit with the signature after the expiry vm.prank(bob); @@ -436,7 +436,7 @@ abstract contract BySigTest is CoreTest { (uint8 v, bytes32 r, bytes32 s) = aliceContractAuthorization(allowance, nonce, expiry); // the expiry block arrives - vm.warp(expiry); + vm.warp(expiry + 1); // bob calls permit with the signature after the expiry vm.prank(bob); diff --git a/test/CoreTest.sol b/test/CoreTest.sol index 9136984..9620935 100644 --- a/test/CoreTest.sol +++ b/test/CoreTest.sol @@ -5,7 +5,7 @@ import { Test } from "forge-std/Test.sol"; import "forge-std/console.sol"; import { TransparentUpgradeableProxy } from "openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; import { CometWrapper, CometInterface, ICometRewards, CometHelpers, IERC20, IERC20Metadata } from "../src/CometWrapper.sol"; -import { CometWrapperMainnet, ICometRewardsMainnet } from "../src/CometWrapperMainnet.sol"; +import { CometWrapperWithoutMultiplier, ICometRewardsWithoutMultiplier } from "../src/CometWrapperWithoutMultiplier.sol"; import { EIP1271Signer } from "../src/test/EIP1271Signer.sol"; abstract contract CoreTest is Test { @@ -75,7 +75,7 @@ abstract contract CoreTest is Test { function deployWrapperImplementationForGivenChain(address _comet, address _rewards) public returns (address impl) { if(block.chainid == 1) { // mainnet - return address(new CometWrapperMainnet(CometInterface(_comet), ICometRewardsMainnet(_rewards))); + return address(new CometWrapperWithoutMultiplier(CometInterface(_comet), ICometRewardsWithoutMultiplier(_rewards))); } else if(block.chainid == 8453) { // base return address(new CometWrapper(CometInterface(_comet), ICometRewards(_rewards))); } diff --git a/test/Rewards.t.sol b/test/Rewards.t.sol index cf0dc59..1a4e9c2 100644 --- a/test/Rewards.t.sol +++ b/test/Rewards.t.sol @@ -4,9 +4,9 @@ pragma solidity 0.8.19; import { CoreTest, TransparentUpgradeableProxy } from "./CoreTest.sol"; import { CometWrapper, ICometRewards, CometHelpers, IERC20, CometInterface } from "../src/CometWrapper.sol"; import { Deployable, ICometConfigurator, ICometProxyAdmin } from "../src/vendor/ICometConfigurator.sol"; -import { CometWrapperMainnet, ICometRewardsMainnet } from "../src/CometWrapperMainnet.sol"; +import { CometWrapperWithoutMultiplier, ICometRewardsWithoutMultiplier } from "../src/CometWrapperWithoutMultiplier.sol"; import { MockCometRewards } from "../src/test/MockCometRewards.sol"; -import { MockCometRewardsMainnet } from "../src/test/MockCometRewardsMainnet.sol"; +import { MockCometRewardsWithoutMultiplier } from "../src/test/MockCometRewardsWithoutMultiplier.sol"; abstract contract RewardsTest is CoreTest { function test_getRewardOwed(uint256 aliceAmount, uint256 bobAmount) public { @@ -79,8 +79,8 @@ abstract contract RewardsTest is CoreTest { // Set up new reward contract with uninitialized reward token address mockRewards; if(block.chainid == 1) { // mainnet - MockCometRewardsMainnet mockRewardsContract = new MockCometRewardsMainnet(); - mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(1), 0, false)); + MockCometRewardsWithoutMultiplier mockRewardsContract = new MockCometRewardsWithoutMultiplier(); + mockRewardsContract.setConfig(ICometRewardsWithoutMultiplier.RewardConfig(address(1), 0, false)); mockRewards = address(mockRewardsContract); } else if(block.chainid == 8453) { // base MockCometRewards mockRewardsContract = new MockCometRewards(); @@ -94,8 +94,8 @@ abstract contract RewardsTest is CoreTest { newCometWrapper.initialize("Wrapped Comet UNDERLYING", "WcUNDERLYINGv3"); if(block.chainid == 1) { // mainnet - MockCometRewardsMainnet mockRewardsContract = MockCometRewardsMainnet(mockRewards); - mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(0), 0, false)); + MockCometRewardsWithoutMultiplier mockRewardsContract = MockCometRewardsWithoutMultiplier(mockRewards); + mockRewardsContract.setConfig(ICometRewardsWithoutMultiplier.RewardConfig(address(0), 0, false)); } else if(block.chainid == 8453) { // base MockCometRewards mockRewardsContract = MockCometRewards(mockRewards); mockRewardsContract.setConfig(ICometRewards.RewardConfig(address(0), 0, false, 0)); @@ -180,8 +180,8 @@ abstract contract RewardsTest is CoreTest { // Set up new reward contract with uninitialized reward token address mockRewards; if(block.chainid == 1) { // mainnet - MockCometRewardsMainnet mockRewardsContract = new MockCometRewardsMainnet(); - mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(1), 0, false)); + MockCometRewardsWithoutMultiplier mockRewardsContract = new MockCometRewardsWithoutMultiplier(); + mockRewardsContract.setConfig(ICometRewardsWithoutMultiplier.RewardConfig(address(1), 0, false)); mockRewards = address(mockRewardsContract); } else if(block.chainid == 8453) { // base MockCometRewards mockRewardsContract = new MockCometRewards(); @@ -195,8 +195,8 @@ abstract contract RewardsTest is CoreTest { newCometWrapper.initialize("Wrapped Comet UNDERLYING", "WcUNDERLYINGv3"); if(block.chainid == 1) { // mainnet - MockCometRewardsMainnet mockRewardsContract = MockCometRewardsMainnet(mockRewards); - mockRewardsContract.setConfig(ICometRewardsMainnet.RewardConfig(address(0), 0, false)); + MockCometRewardsWithoutMultiplier mockRewardsContract = MockCometRewardsWithoutMultiplier(mockRewards); + mockRewardsContract.setConfig(ICometRewardsWithoutMultiplier.RewardConfig(address(0), 0, false)); } else if(block.chainid == 8453) { // base MockCometRewards mockRewardsContract = MockCometRewards(mockRewards); mockRewardsContract.setConfig(ICometRewards.RewardConfig(address(0), 0, false, 0)); @@ -208,9 +208,9 @@ abstract contract RewardsTest is CoreTest { function test_constructor_revertsOnBadRewards() public { if(block.chainid == 1) { // mainnet - MockCometRewardsMainnet mockRewardsContract = new MockCometRewardsMainnet(); + MockCometRewardsWithoutMultiplier mockRewardsContract = new MockCometRewardsWithoutMultiplier(); vm.expectRevert(CometWrapper.BadRewards.selector); - new CometWrapperMainnet(comet, ICometRewardsMainnet(address(mockRewardsContract))); + new CometWrapperWithoutMultiplier(comet, ICometRewardsWithoutMultiplier(address(mockRewardsContract))); } else if(block.chainid == 8453) { // base MockCometRewards mockRewardsContract = new MockCometRewards(); From 8d208ed2aab54b122b217f8ac39d159a65a661bf Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Wed, 25 Sep 2024 11:04:43 +0300 Subject: [PATCH 07/13] fix: sync wrappers --- src/CometWrapper.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 9f3a625..02dc412 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -563,7 +563,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { bytes32 r, bytes32 s ) external { - if (block.timestamp >= deadline) revert SignatureExpired(); + if (block.timestamp > deadline) revert SignatureExpired(); uint256 nonce = nonces[owner]; bytes32 structHash = keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, amount, nonce, deadline)); From 91e673ea1ac231659bf4bb8a83d357d6c17218e5 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Fri, 18 Oct 2024 19:36:24 +0300 Subject: [PATCH 08/13] feat: deploy scripts --- foundry.toml | 5 + script/DeployCometWrapper.s.sol | 160 ++++++++++++++++++++++++++++---- script/deploy.sh | 54 ----------- script/deployArbitrum.sh | 35 +++++++ script/deployBase.sh | 35 +++++++ script/deployMainnet.sh | 35 +++++++ script/deployOptimism.sh | 35 +++++++ script/deployPolygon.sh | 35 +++++++ script/deployScroll.sh | 35 +++++++ 9 files changed, 359 insertions(+), 70 deletions(-) delete mode 100755 script/deploy.sh create mode 100644 script/deployArbitrum.sh create mode 100644 script/deployBase.sh create mode 100644 script/deployMainnet.sh create mode 100644 script/deployOptimism.sh create mode 100644 script/deployPolygon.sh create mode 100644 script/deployScroll.sh diff --git a/foundry.toml b/foundry.toml index 0ae651a..534a7d8 100644 --- a/foundry.toml +++ b/foundry.toml @@ -15,7 +15,12 @@ remappings = [ [rpc_endpoints] mainnet = "${MAINNET_RPC_URL}" +optimism = "${OPTIMISM_RPC_URL}" +arbitrum = "${ARBITRUM_RPC_URL}" base = "${BASE_RPC_URL}" +polygon = "${POLYGON_RPC_URL}" +scroll = "${SCROLL_RPC_URL}" + goerli = "${GOERLI_RPC_URL}" sepolia = "${SEPOLIA_RPC_URL}" diff --git a/script/DeployCometWrapper.s.sol b/script/DeployCometWrapper.s.sol index 194c265..67a6c18 100644 --- a/script/DeployCometWrapper.s.sol +++ b/script/DeployCometWrapper.s.sol @@ -6,6 +6,7 @@ import "forge-std/console.sol"; import { TransparentUpgradeableProxy } from "openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; import { ProxyAdmin } from "openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol"; import { CometWrapper, CometInterface, ICometRewards, CometHelpers, IERC20 } from "../src/CometWrapper.sol"; +import { CometWrapperWithoutMultiplier, ICometRewardsWithoutMultiplier } from "../src/CometWrapperWithoutMultiplier.sol"; // Deploy with: // $ set -a && source .env && ./script/deploy.sh @@ -13,34 +14,141 @@ import { CometWrapper, CometInterface, ICometRewards, CometHelpers, IERC20 } fro // Required ENV vars: // RPC_URL // DEPLOYER_PK -// COMET_ADDRESS -// REWARDS_ADDRESS -// PROXY_ADMIN_ADDRESS -// TOKEN_NAME -// TOKEN_SYMBOL // Optional but suggested ENV vars: // ETHERSCAN_KEY contract DeployCometWrapper is Script { - ProxyAdmin proxyAdmin; + address[] COMET_ADDRESS_MAINNET=[0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840, 0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3, 0xA17581A9E3356d9A858b789D68B4d866e593aE94, 0xc3d688B66703497DAA19211EEdff47f25384cdc3]; + string[] TOKEN_NAME_MAINNET=["Wrapped Comet USDT", "Wrapped Comet wstETH", "Wrapped Comet WETH", "Wrapped Comet USDC"]; + string[] TOKEN_SYMBOL_MAINNET=["wcUSDTv3", "wcWstETHv3", "wcWETHv3", "wcUSDCv3"]; + address REWARDS_ADDRESS_MAINNET=0x1B0e765F6224C21223AeA2af16c1C46E38885a40; + address PROXY_ADMIN_ADDRESS_MAINNET=0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779; + + address[] COMET_ADDRESS_OPTIMISM=[0x2e44e174f7D53F0212823acC11C01A11d58c5bCB, 0x995E394b8B2437aC8Ce61Ee0bC610D617962B214, 0xE36A30D249f7761327fd973001A32010b521b6Fd]; + string[] TOKEN_NAME_OPTIMISM=["Wrapped Comet USDC", "Wrapped Comet USDT", "Wrapped Comet WETH"]; + string[] TOKEN_SYMBOL_OPTIMISM=["wcUSDCv3", "wcUSDTv3", "wcWETHv3"]; + address REWARDS_ADDRESS_OPTIMISM=0x443EA0340cb75a160F31A440722dec7b5bc3C2E9; + address PROXY_ADMIN_ADDRESS_OPTIMISM=0x3C30B5a5A04656565686f800481580Ac4E7ed178; + + address[] COMET_ADDRESS_POLYGON=[0xF25212E676D1F7F89Cd72fFEe66158f541246445, 0xaeB318360f27748Acb200CE616E389A6C9409a07]; + string[] TOKEN_NAME_POLYGON=["Wrapped Comet USDC", "Wrapped Comet USDT"]; + string[] TOKEN_SYMBOL_POLYGON=["wcUSDCv3", "wcUSDTv3"]; + address REWARDS_ADDRESS_POLYGON=0x45939657d1CA34A8FA39A924B71D28Fe8431e581; + address PROXY_ADMIN_ADDRESS_POLYGON=0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9; + + address[] COMET_ADDRESS_BASE=[0xb125E6687d4313864e53df431d5425969c15Eb2F, 0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf, 0x46e6b214b524310239732D51387075E0e70970bf]; + string[] TOKEN_NAME_BASE=["Wrapped Comet USDC", "Wrapped Comet USDbC", "Wrapped Comet WETH"]; + string[] TOKEN_SYMBOL_BASE=["wcUSDCv3", "wcUSDbCv3", "wcWETHv3"]; + address REWARDS_ADDRESS_BASE=0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1; + address PROXY_ADMIN_ADDRESS_BASE=0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d; + + address[] COMET_ADDRESS_ARBITRUM=[0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA, 0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf, 0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486, 0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07]; + string[] TOKEN_NAME_ARBITRUM=["Wrapped Comet USDC.e", "Wrapped Comet USDC", "Wrapped Comet WETH", "Wrapped Comet USDT"]; + string[] TOKEN_SYMBOL_ARBITRUM=["wcUSDCev3", "wcUSDCv3", "wcWETHv3", "wcUSDTv3"]; + address REWARDS_ADDRESS_ARBITRUM=0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae; + address PROXY_ADMIN_ADDRESS_ARBITRUM=0xD10b40fF1D92e2267D099Da3509253D9Da4D715e; + + address[] COMET_ADDRESS_SCROLL=[0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44]; + string[] TOKEN_NAME_SCROLL=["Wrapped Comet USDC"]; + string[] TOKEN_SYMBOL_SCROLL=["wcUSDCv3"]; + address REWARDS_ADDRESS_SCROLL=0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee; + address PROXY_ADMIN_ADDRESS_SCROLL=0x87A27b91f4130a25E9634d23A5B8E05e342bac50; + TransparentUpgradeableProxy cometWrapperProxy; - address internal cometAddr; + address[] internal cometAddresses; + string[] internal tokenNames; + string[] internal tokenSymbols; address internal rewardsAddr; address internal proxyAdminAddr; - string internal tokenName; - string internal tokenSymbol; function run() public { - cometAddr = vm.envAddress("COMET_ADDRESS"); - rewardsAddr = vm.envAddress("REWARDS_ADDRESS"); - proxyAdminAddr = vm.envAddress("PROXY_ADMIN_ADDRESS"); - tokenName = vm.envString("TOKEN_NAME"); // Wrapped Comet WETH || Wrapped Comet USDC - tokenSymbol = vm.envString("TOKEN_SYMBOL"); // wcWETHv3 || wcUSDCv3 address deployer = vm.addr(vm.envUint("DEPLOYER_PK")); + uint256 chainId = block.chainid; + if (chainId == 1) { + cometAddresses = COMET_ADDRESS_MAINNET; + tokenNames = TOKEN_NAME_MAINNET; + tokenSymbols = TOKEN_SYMBOL_MAINNET; + rewardsAddr = REWARDS_ADDRESS_MAINNET; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_MAINNET; + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + console.log("Deploying CometWrapperWithoutMultiplier"); + deployCometWrapperWithoutMultiplier(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } + } else if(chainId == 10) { + cometAddresses = COMET_ADDRESS_OPTIMISM; + tokenNames = TOKEN_NAME_OPTIMISM; + tokenSymbols = TOKEN_SYMBOL_OPTIMISM; + rewardsAddr = REWARDS_ADDRESS_OPTIMISM; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_OPTIMISM; + vm.startBroadcast(deployer); + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + console.log("Deploying CometWrapper"); + deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } + } else if(chainId == 137) { + cometAddresses = COMET_ADDRESS_POLYGON; + tokenNames = TOKEN_NAME_POLYGON; + tokenSymbols = TOKEN_SYMBOL_POLYGON; + rewardsAddr = REWARDS_ADDRESS_POLYGON; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_POLYGON; + vm.startBroadcast(deployer); + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + console.log("Deploying CometWrapperWithoutMultiplier"); + deployCometWrapperWithoutMultiplier(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } + } else if(chainId == 8453) { + cometAddresses = COMET_ADDRESS_BASE; + tokenNames = TOKEN_NAME_BASE; + tokenSymbols = TOKEN_SYMBOL_BASE; + rewardsAddr = REWARDS_ADDRESS_BASE; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_BASE; + vm.startBroadcast(deployer); + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + console.log("Deploying CometWrapper"); + deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } + } else if(chainId == 42161){ + cometAddresses = COMET_ADDRESS_ARBITRUM; + tokenNames = TOKEN_NAME_ARBITRUM; + tokenSymbols = TOKEN_SYMBOL_ARBITRUM; + rewardsAddr = REWARDS_ADDRESS_ARBITRUM; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_ARBITRUM; + vm.startBroadcast(deployer); + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + console.log("Deploying CometWrapper"); + deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } + } else if(chainId == 534352){ + cometAddresses = vm.envAddress("COMET_ADDRESS_SCROLL", ","); + tokenNames = vm.envString("TOKEN_NAME_SCROLL", ","); // Wrapped Comet WETH || Wrapped Comet USDC + tokenSymbols = vm.envString("TOKEN_SYMBOL_SCROLL", ","); // wcWETHv3 || wcUSDCv3 + rewardsAddr = vm.envAddress("REWARDS_ADDRESS_SCROLL"); + proxyAdminAddr = vm.envAddress("PROXY_ADMIN_ADDRESS_SCROLL"); + vm.startBroadcast(deployer); + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + console.log("Deploying CometWrapper"); + deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } + } + else { + console.log("Unsupported chainId: ", chainId); + } - vm.startBroadcast(deployer); + vm.stopBroadcast(); + } + function printDeployInfo( + string memory tokenName, + string memory tokenSymbol, + address cometAddr + ) public view { console.log("============================================================="); console.log("Token Name: ", tokenName); console.log("Token Symbol: ", tokenSymbol); @@ -48,7 +156,13 @@ contract DeployCometWrapper is Script { console.log("Rewards Address: ", rewardsAddr); console.log("Proxy Admin Address: ", proxyAdminAddr); console.log("============================================================="); + } + function deployCometWrapper( + address cometAddr, + string memory tokenName, + string memory tokenSymbol + ) internal { CometWrapper cometWrapperImpl = new CometWrapper(CometInterface(cometAddr), ICometRewards(rewardsAddr)); cometWrapperProxy = new TransparentUpgradeableProxy(address(cometWrapperImpl), proxyAdminAddr, ""); @@ -58,7 +172,21 @@ contract DeployCometWrapper is Script { // Initialize the wrapper contract cometWrapper.initialize(tokenName, tokenSymbol); + } - vm.stopBroadcast(); + function deployCometWrapperWithoutMultiplier( + address cometAddr, + string memory tokenName, + string memory tokenSymbol + ) internal { + CometWrapperWithoutMultiplier cometWrapperImpl = + new CometWrapperWithoutMultiplier(CometInterface(cometAddr), ICometRewardsWithoutMultiplier(rewardsAddr)); + cometWrapperProxy = new TransparentUpgradeableProxy(address(cometWrapperImpl), proxyAdminAddr, ""); + + // Wrap in ABI to support easier calls + CometWrapperWithoutMultiplier cometWrapper = CometWrapperWithoutMultiplier(address(cometWrapperProxy)); + + // Initialize the wrapper contract + cometWrapper.initialize(tokenName, tokenSymbol); } } diff --git a/script/deploy.sh b/script/deploy.sh deleted file mode 100755 index ddb127b..0000000 --- a/script/deploy.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash - -set -exo pipefail - -if [ -n "$RPC_URL" ]; then - rpc_args="--rpc-url $RPC_URL" -else - rpc_args="" -fi - -if [ -n "$DEPLOYER_PK" ]; then - wallet_args="--private-key $DEPLOYER_PK" -else - wallet_args="--unlocked" -fi - -if [ -n "$ETHERSCAN_KEY" ]; then - etherscan_args="--verify --etherscan-api-key $ETHERSCAN_KEY" -else - etherscan_args="" -fi - -if [ -z "$COMET_ADDRESS" ]; then - echo "COMET_ADDRESS is not set" - exit 1 -fi - -if [ -z "$REWARDS_ADDRESS" ]; then - echo "REWARDS_ADDRESS is not set" - exit 1 -fi - -if [ -z "$PROXY_ADMIN_ADDRESS" ]; then - echo "PROXY_ADMIN_ADDRESS is not set" - exit 1 -fi - -if [ -z "$TOKEN_NAME" ]; then - echo "TOKEN_NAME is not set" - exit 1 -fi - -if [ -z "$TOKEN_SYMBOL" ]; then - echo "TOKEN_SYMBOL is not set" - exit 1 -fi - -forge script \ - $rpc_args \ - $wallet_args \ - $etherscan_args \ - --broadcast \ - $@ \ - script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployArbitrum.sh b/script/deployArbitrum.sh new file mode 100644 index 0000000..b1d947d --- /dev/null +++ b/script/deployArbitrum.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + export $(cat .env | xargs) +fi + +if [ -n "$RPC_ARBITRUM_URL" ]; then + rpc_args="--rpc-url $RPC_ARBITRUM_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$ARBISCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $ARBISCAN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployBase.sh b/script/deployBase.sh new file mode 100644 index 0000000..ad32ea3 --- /dev/null +++ b/script/deployBase.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + export $(cat .env | xargs) +fi + +if [ -n "$BASE_RPC_URL" ]; then + rpc_args="--rpc-url $BASE_RPC_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$BASESCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $BASESCAN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployMainnet.sh b/script/deployMainnet.sh new file mode 100644 index 0000000..213307d --- /dev/null +++ b/script/deployMainnet.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + export $(cat .env | xargs) +fi + +if [ -n "$MAINNET_RPC_URL" ]; then + rpc_args="--rpc-url $MAINNET_RPC_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$ETHERSCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $ETHERSCAN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployOptimism.sh b/script/deployOptimism.sh new file mode 100644 index 0000000..f49b634 --- /dev/null +++ b/script/deployOptimism.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + export $(cat .env | xargs) +fi + +if [ -n "$RPC_OPTIMISM_URL" ]; then + rpc_args="--rpc-url $RPC_OPTIMISM_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$OPTISCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $OPTISCAN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployPolygon.sh b/script/deployPolygon.sh new file mode 100644 index 0000000..1ef4030 --- /dev/null +++ b/script/deployPolygon.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + export $(cat .env | xargs) +fi + +if [ -n "$RPC_POLYGON_URL" ]; then + rpc_args="--rpc-url $RPC_POLYGON_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$POLYSCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $POLYSCAN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployScroll.sh b/script/deployScroll.sh new file mode 100644 index 0000000..2ef8321 --- /dev/null +++ b/script/deployScroll.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + export $(cat .env | xargs) +fi + +if [ -n "$RPC_SCROLL_URL" ]; then + rpc_args="--rpc-url $RPC_SCROLL_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$SCROLLSCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $SCROLLSCAN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file From 9fddcc3960c69a27b27a8a7370a7063133cf9394 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Fri, 25 Oct 2024 19:05:22 +0300 Subject: [PATCH 09/13] feat: recent comets and new script --- .../5/run-1698094803.json | 81 ------ .../5/run-1698094816.json | 182 -------------- .../5/run-1698095109.json | 81 ------ .../5/run-1698095116.json | 182 -------------- .../5/run-1698095170.json | 182 -------------- .../5/run-latest.json | 182 -------------- .../80001/run-1698251082.json | 81 ------ .../80001/run-1698251088.json | 230 ------------------ .../80001/run-1698251132.json | 230 ------------------ .../80001/run-latest.json | 230 ------------------ .../84531/run-1698692412.json | 81 ------ .../84531/run-1698692418.json | 182 -------------- .../84531/run-1698692452.json | 182 -------------- .../84531/run-1698692566.json | 81 ------ .../84531/run-1698692572.json | 182 -------------- .../84531/run-1698692574.json | 182 -------------- .../84531/run-latest.json | 182 -------------- script/DeployCometWrapper.s.sol | 53 ++-- script/DeploySingleCometWrapper.s.sol | 96 ++++++++ script/deployArbitrum.sh | 2 +- script/deployBase.sh | 2 +- script/deployMainnet.sh | 2 +- script/deployOptimism.sh | 2 +- script/deployPolygon.sh | 2 +- script/deployScroll.sh | 2 +- script/deploySingleWrapper.sh | 63 +++++ 26 files changed, 190 insertions(+), 2767 deletions(-) delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1698094803.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1698094816.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1698095109.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1698095116.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-1698095170.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/5/run-latest.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/80001/run-1698251082.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/80001/run-1698251088.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/80001/run-1698251132.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/80001/run-latest.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/84531/run-1698692412.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/84531/run-1698692418.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/84531/run-1698692452.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/84531/run-1698692566.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/84531/run-1698692572.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/84531/run-1698692574.json delete mode 100644 broadcast/DeployCometWrapper.s.sol/84531/run-latest.json create mode 100644 script/DeploySingleCometWrapper.s.sol create mode 100644 script/deploySingleWrapper.sh diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1698094803.json b/broadcast/DeployCometWrapper.s.sol/5/run-1698094803.json deleted file mode 100644 index 98261a4..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1698094803.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x23808a63539a4fa9d6d705264e4cd73eb09f5976eaa11dd2ad0904bae48ee1f9", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x147476337a0Ad8ee2E33Cdf1CaFA10ee6f7F9916", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887a0", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212205507f2d7154582417d2891c8b30cb45c42c7bd94c61f666ff9a549055c04668264736f6c634300081500330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c", - "nonce": "0x17b", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x7fdc7af9d3cddfae203a3192e49745727580063e5229b53765f2b51dae4218cd", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "function": null, - "arguments": [ - "0x147476337a0Ad8ee2E33Cdf1CaFA10ee6f7F9916", - "0xdaff430Ef11f9dE7Fef5C017D040ff3f00a44831", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede52", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea2646970667358221220dad59ee183d5f18539d4518fe091c644d3b3d336a7ad20f7046ba861e74dc17b64736f6c63430008150033000000000000000000000000147476337a0ad8ee2e33cdf1cafa10ee6f7f9916000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a4483100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x17c", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xbad3fcc435102d5d3ee62027397e743b8573d441bd585db7e72976c92c5db01e", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x517fe1b5c4bb9e80056b30816bedf7767a793caf", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x17d", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0x23808a63539a4fa9d6d705264e4cd73eb09f5976eaa11dd2ad0904bae48ee1f9", - "0x7fdc7af9d3cddfae203a3192e49745727580063e5229b53765f2b51dae4218cd", - "0xbad3fcc435102d5d3ee62027397e743b8573d441bd585db7e72976c92c5db01e" - ], - "returns": {}, - "timestamp": 1698094803, - "chain": 5, - "multi": false, - "commit": "9452d8b" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1698094816.json b/broadcast/DeployCometWrapper.s.sol/5/run-1698094816.json deleted file mode 100644 index 107920c..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1698094816.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x23808a63539a4fa9d6d705264e4cd73eb09f5976eaa11dd2ad0904bae48ee1f9", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x147476337a0Ad8ee2E33Cdf1CaFA10ee6f7F9916", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887a0", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212205507f2d7154582417d2891c8b30cb45c42c7bd94c61f666ff9a549055c04668264736f6c634300081500330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c", - "nonce": "0x17b", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x7fdc7af9d3cddfae203a3192e49745727580063e5229b53765f2b51dae4218cd", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "function": null, - "arguments": [ - "0x147476337a0Ad8ee2E33Cdf1CaFA10ee6f7F9916", - "0xdaff430Ef11f9dE7Fef5C017D040ff3f00a44831", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede52", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea2646970667358221220dad59ee183d5f18539d4518fe091c644d3b3d336a7ad20f7046ba861e74dc17b64736f6c63430008150033000000000000000000000000147476337a0ad8ee2e33cdf1cafa10ee6f7f9916000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a4483100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x17c", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xbad3fcc435102d5d3ee62027397e743b8573d441bd585db7e72976c92c5db01e", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x517fe1b5c4bb9e80056b30816bedf7767a793caf", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x17d", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x23808a63539a4fa9d6d705264e4cd73eb09f5976eaa11dd2ad0904bae48ee1f9", - "transactionIndex": "0x0", - "blockHash": "0xe69847e20a19068fcdbd686aa6d3163673a732c962dc367f2e2d6f5f581c97c0", - "blockNumber": "0x975ae3", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x37cf14", - "gasUsed": "0x37cf14", - "contractAddress": "0x147476337a0Ad8ee2E33Cdf1CaFA10ee6f7F9916", - "logs": [ - { - "address": "0x147476337a0Ad8ee2E33Cdf1CaFA10ee6f7F9916", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xe69847e20a19068fcdbd686aa6d3163673a732c962dc367f2e2d6f5f581c97c0", - "blockNumber": "0x975ae3", - "transactionHash": "0x23808a63539a4fa9d6d705264e4cd73eb09f5976eaa11dd2ad0904bae48ee1f9", - "transactionIndex": "0x0", - "logIndex": "0x0", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800400000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05fe9" - }, - { - "transactionHash": "0x7fdc7af9d3cddfae203a3192e49745727580063e5229b53765f2b51dae4218cd", - "transactionIndex": "0x1", - "blockHash": "0xe69847e20a19068fcdbd686aa6d3163673a732c962dc367f2e2d6f5f581c97c0", - "blockNumber": "0x975ae3", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x43400b", - "gasUsed": "0xb70f7", - "contractAddress": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "logs": [ - { - "address": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000147476337a0ad8ee2e33cdf1cafa10ee6f7f9916" - ], - "data": "0x", - "blockHash": "0xe69847e20a19068fcdbd686aa6d3163673a732c962dc367f2e2d6f5f581c97c0", - "blockNumber": "0x975ae3", - "transactionHash": "0x7fdc7af9d3cddfae203a3192e49745727580063e5229b53765f2b51dae4218cd", - "transactionIndex": "0x1", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a44831", - "blockHash": "0xe69847e20a19068fcdbd686aa6d3163673a732c962dc367f2e2d6f5f581c97c0", - "blockNumber": "0x975ae3", - "transactionHash": "0x7fdc7af9d3cddfae203a3192e49745727580063e5229b53765f2b51dae4218cd", - "transactionIndex": "0x1", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000200000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008002000000000000000000080000000000000100000000000000000000000000000000000000800000000000000000000000000000000000000000100000000000000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05fe9" - }, - { - "transactionHash": "0xbad3fcc435102d5d3ee62027397e743b8573d441bd585db7e72976c92c5db01e", - "transactionIndex": "0x2", - "blockHash": "0xe69847e20a19068fcdbd686aa6d3163673a732c962dc367f2e2d6f5f581c97c0", - "blockNumber": "0x975ae3", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "cumulativeGasUsed": "0x4545c6", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x517FE1B5c4bb9E80056b30816BeDF7767a793caf", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xe69847e20a19068fcdbd686aa6d3163673a732c962dc367f2e2d6f5f581c97c0", - "blockNumber": "0x975ae3", - "transactionHash": "0xbad3fcc435102d5d3ee62027397e743b8573d441bd585db7e72976c92c5db01e", - "transactionIndex": "0x2", - "logIndex": "0x3", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05fe9" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698094816, - "chain": 5, - "multi": false, - "commit": "9452d8b" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1698095109.json b/broadcast/DeployCometWrapper.s.sol/5/run-1698095109.json deleted file mode 100644 index 9b3f631..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1698095109.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887a0", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c634300081500330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c", - "nonce": "0x17e", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": [ - "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "0xdaff430Ef11f9dE7Fef5C017D040ff3f00a44831", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede43", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c634300081500330000000000000000000000003cc52761c6c0a1fb171e075e91f676870e00c3ea000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a4483100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x17f", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x00674edde603c5ab9a3f284b41ef58ff31d1cd7b", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x180", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b" - ], - "returns": {}, - "timestamp": 1698095109, - "chain": 5, - "multi": false, - "commit": "9452d8b" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1698095116.json b/broadcast/DeployCometWrapper.s.sol/5/run-1698095116.json deleted file mode 100644 index d8a877e..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1698095116.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887a0", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c634300081500330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c", - "nonce": "0x17e", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": [ - "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "0xdaff430Ef11f9dE7Fef5C017D040ff3f00a44831", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede43", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c634300081500330000000000000000000000003cc52761c6c0a1fb171e075e91f676870e00c3ea000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a4483100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x17f", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x00674edde603c5ab9a3f284b41ef58ff31d1cd7b", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x180", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionIndex": "0x1", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x504156", - "gasUsed": "0x37cf14", - "contractAddress": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "logs": [ - { - "address": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionIndex": "0x1", - "logIndex": "0x14", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000200000000080000000000000080000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - }, - { - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x5bb241", - "gasUsed": "0xb70eb", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "logs": [ - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000003cc52761c6c0a1fb171e075e91f676870e00c3ea" - ], - "data": "0x", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "logIndex": "0x15", - "removed": false - }, - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a44831", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "logIndex": "0x16", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000800000000000000000000000000800000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000000000020080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - }, - { - "transactionHash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionIndex": "0x3", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "cumulativeGasUsed": "0x5db7fc", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionIndex": "0x3", - "logIndex": "0x17", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000040000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698095116, - "chain": 5, - "multi": false, - "commit": "9452d8b" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-1698095170.json b/broadcast/DeployCometWrapper.s.sol/5/run-1698095170.json deleted file mode 100644 index eeeee8e..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-1698095170.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887a0", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c634300081500330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c", - "nonce": "0x17e", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": [ - "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "0xdaff430Ef11f9dE7Fef5C017D040ff3f00a44831", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede43", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c634300081500330000000000000000000000003cc52761c6c0a1fb171e075e91f676870e00c3ea000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a4483100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x17f", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x00674edde603c5ab9a3f284b41ef58ff31d1cd7b", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x180", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionIndex": "0x1", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x504156", - "gasUsed": "0x37cf14", - "contractAddress": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "logs": [ - { - "address": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionIndex": "0x1", - "logIndex": "0x14", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000200000000080000000000000080000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - }, - { - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x5bb241", - "gasUsed": "0xb70eb", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "logs": [ - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000003cc52761c6c0a1fb171e075e91f676870e00c3ea" - ], - "data": "0x", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "logIndex": "0x15", - "removed": false - }, - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a44831", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "logIndex": "0x16", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000800000000000000000000000000800000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000000000020080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - }, - { - "transactionHash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionIndex": "0x3", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "cumulativeGasUsed": "0x5db7fc", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionIndex": "0x3", - "logIndex": "0x17", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000040000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698095170, - "chain": 5, - "multi": false, - "commit": "9452d8b" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5/run-latest.json b/broadcast/DeployCometWrapper.s.sol/5/run-latest.json deleted file mode 100644 index eeeee8e..0000000 --- a/broadcast/DeployCometWrapper.s.sol/5/run-latest.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "function": null, - "arguments": [ - "0x3EE77595A8459e93C2888b13aDB354017B198188", - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887a0", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c634300081500330000000000000000000000003ee77595a8459e93c2888b13adb354017b198188000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c", - "nonce": "0x17e", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": [ - "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "0xdaff430Ef11f9dE7Fef5C017D040ff3f00a44831", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede43", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c634300081500330000000000000000000000003cc52761c6c0a1fb171e075e91f676870e00c3ea000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a4483100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x17f", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x00674edde603c5ab9a3f284b41ef58ff31d1cd7b", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x180", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionIndex": "0x1", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x504156", - "gasUsed": "0x37cf14", - "contractAddress": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "logs": [ - { - "address": "0x3Cc52761c6C0a1FB171e075E91f676870e00C3ea", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0x8aae28ebba625f46abce46eb7c194abb0f48e8bdedbefb989a6b7b5e05443f3c", - "transactionIndex": "0x1", - "logIndex": "0x14", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000200000000080000000000000080000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - }, - { - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x5bb241", - "gasUsed": "0xb70eb", - "contractAddress": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "logs": [ - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000003cc52761c6c0a1fb171e075e91f676870e00c3ea" - ], - "data": "0x", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "logIndex": "0x15", - "removed": false - }, - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daff430ef11f9de7fef5c017d040ff3f00a44831", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0xaf28501fcdccfabd53a561a771e5f64845a70b5147ccdbf20a5998c494c03353", - "transactionIndex": "0x2", - "logIndex": "0x16", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000800000000000000000000000000800000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000000000020080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - }, - { - "transactionHash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionIndex": "0x3", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "cumulativeGasUsed": "0x5db7fc", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x00674edDE603C5AB9A3F284B41Ef58ff31d1cd7B", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x52182e4698294aa61a769b5c1f73ba114f15051d42dc1632f4ecbfae3a0e88e8", - "blockNumber": "0x975af6", - "transactionHash": "0x9f68dc820f75814898705423d859e5f3c6bafe920dbde50c534efd8ef2b3f83b", - "transactionIndex": "0x3", - "logIndex": "0x17", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000040000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05f19" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698095170, - "chain": 5, - "multi": false, - "commit": "9452d8b" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/80001/run-1698251082.json b/broadcast/DeployCometWrapper.s.sol/80001/run-1698251082.json deleted file mode 100644 index efc426b..0000000 --- a/broadcast/DeployCometWrapper.s.sol/80001/run-1698251082.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "function": null, - "arguments": [ - "0xF09F0369aB0a875254fB565E52226c88f10Bc839", - "0x0785f2AC0dCBEDEE4b8D62c25A34098E9A0dF4bB" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887af", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000f09f0369ab0a875254fb565e52226c88f10bc8390000000000000000000000000785f2ac0dcbedee4b8d62c25a34098e9a0df4bb", - "nonce": "0xa1", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": [ - "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "0xfE14E3BdCADDe7ccD3c8EeE3CcC11e3FC8184E47", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede62", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000a4f0b6015ec595cafe5c37c9baf1b1cef035aabf000000000000000000000000fe14e3bdcadde7ccd3c8eee3ccc11e3fc8184e4700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xa2", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x797d7126c35e0894ba76043da874095db4776035", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xa3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda" - ], - "returns": {}, - "timestamp": 1698251082, - "chain": 80001, - "multi": false, - "commit": "0307c97" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/80001/run-1698251088.json b/broadcast/DeployCometWrapper.s.sol/80001/run-1698251088.json deleted file mode 100644 index 76ca3f1..0000000 --- a/broadcast/DeployCometWrapper.s.sol/80001/run-1698251088.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "function": null, - "arguments": [ - "0xF09F0369aB0a875254fB565E52226c88f10Bc839", - "0x0785f2AC0dCBEDEE4b8D62c25A34098E9A0dF4bB" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887af", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000f09f0369ab0a875254fb565e52226c88f10bc8390000000000000000000000000785f2ac0dcbedee4b8d62c25a34098e9a0df4bb", - "nonce": "0xa1", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": [ - "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "0xfE14E3BdCADDe7ccD3c8EeE3CcC11e3FC8184E47", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede62", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000a4f0b6015ec595cafe5c37c9baf1b1cef035aabf000000000000000000000000fe14e3bdcadde7ccd3c8eee3ccc11e3fc8184e4700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xa2", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x797d7126c35e0894ba76043da874095db4776035", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xa3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x3b8468", - "gasUsed": "0x37cad6", - "contractAddress": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "logs": [ - { - "address": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "logIndex": "0xf", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x0000000000000000000000000000000000000000000000000013e493f6ce3ef40000000000000000000000000000000000000000000000000671c40fef495777000000000000000000000000000000000000000000002266045dc95058877a83000000000000000000000000000000000000000000000000065ddf7bf87b18830000000000000000000000000000000000000000000022660471ade44f55b977", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "logIndex": "0x10", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x0000000000000002000000000000000000000000000000000000000000010000000000000000000200000000000000000000800000000000000000000000000000000000000000000000000000000080000000000000000000010000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000a000000000000000000000000080000000000000000000200000000000000020000000000400080001000000000000000000000000004002000000000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - }, - { - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x46f465", - "gasUsed": "0xb6ffd", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "logs": [ - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000a4f0b6015ec595cafe5c37c9baf1b1cef035aabf" - ], - "data": "0x", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x11", - "removed": false - }, - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe14e3bdcadde7ccd3c8eee3ccc11e3fc8184e47", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x12", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x000000000000000000000000000000000000000000000000000413fb1fad1736000000000000000000000000000000000000000000000000065ddf7bf53635f90000000000000000000000000000000000000000000022660471ade44f55b9770000000000000000000000000000000000000000000000000659cb80d5891ec30000000000000000000000000000000000000000000022660475c1df6f02d0ad", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x13", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00008000000000020000000000000000400000000000000000000000000100000000000000000002000000000000000010008000000000000000000000000000000000000000000000000000000002800200000000000000000100000000000010000000000000000000000000000000000000800000000080000000000000000000000000000000002000000000000000000000000000800000000000800000200000000000000020000000000000000001000000000000000000000000004000000020000000000001000000000000000000000400000000100000000000000000000000000000001000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - }, - { - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x797D7126C35E0894Ba76043dA874095db4776035", - "cumulativeGasUsed": "0x48fa20", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "logIndex": "0x14", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x0000000000000000000000000000000000000000000000000000b89915c9c9da0000000000000000000000000000000000000000000000000659cb80d4dd8ef00000000000000000000000000000000000000000000022660475c1df6f02d0ad000000000000000000000000000000000000000000000000065912e7bf13c51600000000000000000000000000000000000000000000226604767a7884cc9a87", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "logIndex": "0x15", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000020000000000000000000000000000000000000000000100000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000800200000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000000000000000000000000080800000000000000000200000000000000020000000000400000001000000000000000000000000004000000000000000000001000000040000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698251088, - "chain": 80001, - "multi": false, - "commit": "0307c97" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/80001/run-1698251132.json b/broadcast/DeployCometWrapper.s.sol/80001/run-1698251132.json deleted file mode 100644 index 9ec1ee0..0000000 --- a/broadcast/DeployCometWrapper.s.sol/80001/run-1698251132.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "function": null, - "arguments": [ - "0xF09F0369aB0a875254fB565E52226c88f10Bc839", - "0x0785f2AC0dCBEDEE4b8D62c25A34098E9A0dF4bB" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887af", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000f09f0369ab0a875254fb565e52226c88f10bc8390000000000000000000000000785f2ac0dcbedee4b8d62c25a34098e9a0df4bb", - "nonce": "0xa1", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": [ - "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "0xfE14E3BdCADDe7ccD3c8EeE3CcC11e3FC8184E47", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede62", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000a4f0b6015ec595cafe5c37c9baf1b1cef035aabf000000000000000000000000fe14e3bdcadde7ccd3c8eee3ccc11e3fc8184e4700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xa2", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x797d7126c35e0894ba76043da874095db4776035", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xa3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x3b8468", - "gasUsed": "0x37cad6", - "contractAddress": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "logs": [ - { - "address": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "logIndex": "0xf", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x0000000000000000000000000000000000000000000000000013e493f6ce3ef40000000000000000000000000000000000000000000000000671c40fef495777000000000000000000000000000000000000000000002266045dc95058877a83000000000000000000000000000000000000000000000000065ddf7bf87b18830000000000000000000000000000000000000000000022660471ade44f55b977", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "logIndex": "0x10", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x0000000000000002000000000000000000000000000000000000000000010000000000000000000200000000000000000000800000000000000000000000000000000000000000000000000000000080000000000000000000010000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000a000000000000000000000000080000000000000000000200000000000000020000000000400080001000000000000000000000000004002000000000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - }, - { - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x46f465", - "gasUsed": "0xb6ffd", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "logs": [ - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000a4f0b6015ec595cafe5c37c9baf1b1cef035aabf" - ], - "data": "0x", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x11", - "removed": false - }, - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe14e3bdcadde7ccd3c8eee3ccc11e3fc8184e47", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x12", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x000000000000000000000000000000000000000000000000000413fb1fad1736000000000000000000000000000000000000000000000000065ddf7bf53635f90000000000000000000000000000000000000000000022660471ade44f55b9770000000000000000000000000000000000000000000000000659cb80d5891ec30000000000000000000000000000000000000000000022660475c1df6f02d0ad", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x13", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00008000000000020000000000000000400000000000000000000000000100000000000000000002000000000000000010008000000000000000000000000000000000000000000000000000000002800200000000000000000100000000000010000000000000000000000000000000000000800000000080000000000000000000000000000000002000000000000000000000000000800000000000800000200000000000000020000000000000000001000000000000000000000000004000000020000000000001000000000000000000000400000000100000000000000000000000000000001000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - }, - { - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x797D7126C35E0894Ba76043dA874095db4776035", - "cumulativeGasUsed": "0x48fa20", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "logIndex": "0x14", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x0000000000000000000000000000000000000000000000000000b89915c9c9da0000000000000000000000000000000000000000000000000659cb80d4dd8ef00000000000000000000000000000000000000000000022660475c1df6f02d0ad000000000000000000000000000000000000000000000000065912e7bf13c51600000000000000000000000000000000000000000000226604767a7884cc9a87", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "logIndex": "0x15", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000020000000000000000000000000000000000000000000100000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000800200000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000000000000000000000000080800000000000000000200000000000000020000000000400000001000000000000000000000000004000000000000000000001000000040000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698251132, - "chain": 80001, - "multi": false, - "commit": "0307c97" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/80001/run-latest.json b/broadcast/DeployCometWrapper.s.sol/80001/run-latest.json deleted file mode 100644 index 9ec1ee0..0000000 --- a/broadcast/DeployCometWrapper.s.sol/80001/run-latest.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "function": null, - "arguments": [ - "0xF09F0369aB0a875254fB565E52226c88f10Bc839", - "0x0785f2AC0dCBEDEE4b8D62c25A34098E9A0dF4bB" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x4887af", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000f09f0369ab0a875254fb565e52226c88f10bc8390000000000000000000000000785f2ac0dcbedee4b8d62c25a34098e9a0df4bb", - "nonce": "0xa1", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": [ - "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "0xfE14E3BdCADDe7ccD3c8EeE3CcC11e3FC8184E47", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede62", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000a4f0b6015ec595cafe5c37c9baf1b1cef035aabf000000000000000000000000fe14e3bdcadde7ccd3c8eee3ccc11e3fc8184e4700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xa2", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x797d7126c35e0894ba76043da874095db4776035", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xa3", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x3b8468", - "gasUsed": "0x37cad6", - "contractAddress": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "logs": [ - { - "address": "0xa4F0B6015eC595CAfE5c37C9BAF1b1cEf035aabF", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "logIndex": "0xf", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x0000000000000000000000000000000000000000000000000013e493f6ce3ef40000000000000000000000000000000000000000000000000671c40fef495777000000000000000000000000000000000000000000002266045dc95058877a83000000000000000000000000000000000000000000000000065ddf7bf87b18830000000000000000000000000000000000000000000022660471ade44f55b977", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x98e984ec22b00439cd5e45115360f4fc290fbdb7443cd0f1e7898bbd38ff4ce8", - "transactionIndex": "0x7", - "logIndex": "0x10", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x0000000000000002000000000000000000000000000000000000000000010000000000000000000200000000000000000000800000000000000000000000000000000000000000000000000000000080000000000000000000010000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000a000000000000000000000000080000000000000000000200000000000000020000000000400080001000000000000000000000000004002000000000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - }, - { - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x46f465", - "gasUsed": "0xb6ffd", - "contractAddress": "0x797D7126C35E0894Ba76043dA874095db4776035", - "logs": [ - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000a4f0b6015ec595cafe5c37c9baf1b1cef035aabf" - ], - "data": "0x", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x11", - "removed": false - }, - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe14e3bdcadde7ccd3c8eee3ccc11e3fc8184e47", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x12", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x000000000000000000000000000000000000000000000000000413fb1fad1736000000000000000000000000000000000000000000000000065ddf7bf53635f90000000000000000000000000000000000000000000022660471ade44f55b9770000000000000000000000000000000000000000000000000659cb80d5891ec30000000000000000000000000000000000000000000022660475c1df6f02d0ad", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x1213b2dc92e2fd6397894fce54124dfb905e220d89eb701ea69b3ce3fe86c2e4", - "transactionIndex": "0x8", - "logIndex": "0x13", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00008000000000020000000000000000400000000000000000000000000100000000000000000002000000000000000010008000000000000000000000000000000000000000000000000000000002800200000000000000000100000000000010000000000000000000000000000000000000800000000080000000000000000000000000000000002000000000000000000000000000800000000000800000200000000000000020000000000000000001000000000000000000000000004000000020000000000001000000000000000000000400000000100000000000000000000000000000001000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - }, - { - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x797D7126C35E0894Ba76043dA874095db4776035", - "cumulativeGasUsed": "0x48fa20", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x797D7126C35E0894Ba76043dA874095db4776035", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "logIndex": "0x14", - "removed": false - }, - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x000000000000000000000000bbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "0x000000000000000000000000c26880a0af2ea0c7e8130e6ec47af756465452e8" - ], - "data": "0x0000000000000000000000000000000000000000000000000000b89915c9c9da0000000000000000000000000000000000000000000000000659cb80d4dd8ef00000000000000000000000000000000000000000000022660475c1df6f02d0ad000000000000000000000000000000000000000000000000065912e7bf13c51600000000000000000000000000000000000000000000226604767a7884cc9a87", - "blockHash": "0x99557b289894fda914a1b6b395a7e360b02e43a72d8d38a4187d7d21e7a58be6", - "blockNumber": "0x27b42ec", - "transactionHash": "0x3dd095df79d4b4abbed8be9fcc7757638a7a86dfcdf72a5be2934e06ca507bda", - "transactionIndex": "0x9", - "logIndex": "0x15", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000020000000000000000000000000000000000000000000100000000000000000002000000000000000000008000000000000000000000000000000000000000000000000000000000800200000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000000000000000000000000080800000000000000000200000000000000020000000000400000001000000000000000000000000004000000000000000000001000000040000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000100000", - "type": "0x2", - "effectiveGasPrice": "0x5b4702fd" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698251132, - "chain": 80001, - "multi": false, - "commit": "0307c97" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692412.json b/broadcast/DeployCometWrapper.s.sol/84531/run-1698692412.json deleted file mode 100644 index e842bea..0000000 --- a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692412.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "function": null, - "arguments": [ - "0xED94f3052638620fE226a9661ead6a39C2a265bE", - "0x0818165C053D325985d87F4b8646b3062C72C385" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x48927c", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000ed94f3052638620fe226a9661ead6a39c2a265be0000000000000000000000000818165c053d325985d87f4b8646b3062c72c385", - "nonce": "0x3f", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "function": null, - "arguments": [ - "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "0x2a176755195c43B40A89b3A6507524F2A61E4de6", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede62", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c6343000815003300000000000000000000000044ac0af6f39c98d59ed6d16404210656db912ffd0000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x40", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x0182621987c4c0d05685ef4e9e3f8323d58d963b", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x41", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44" - ], - "returns": {}, - "timestamp": 1698692412, - "chain": 84531, - "multi": false, - "commit": "55e0a65" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692418.json b/broadcast/DeployCometWrapper.s.sol/84531/run-1698692418.json deleted file mode 100644 index aef4f6b..0000000 --- a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692418.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "function": null, - "arguments": [ - "0xED94f3052638620fE226a9661ead6a39C2a265bE", - "0x0818165C053D325985d87F4b8646b3062C72C385" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x48927c", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000ed94f3052638620fe226a9661ead6a39c2a265be0000000000000000000000000818165c053d325985d87f4b8646b3062c72c385", - "nonce": "0x3f", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "function": null, - "arguments": [ - "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "0x2a176755195c43B40A89b3A6507524F2A61E4de6", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede62", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c6343000815003300000000000000000000000044ac0af6f39c98d59ed6d16404210656db912ffd0000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x40", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x0182621987c4c0d05685ef4e9e3f8323d58d963b", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x41", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "transactionIndex": "0x1", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x388a36", - "gasUsed": "0x37d325", - "contractAddress": "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "logs": [ - { - "address": "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000002000000000000000100040000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e32" - }, - { - "transactionHash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionIndex": "0x2", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x43fa33", - "gasUsed": "0xb6ffd", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "logs": [ - { - "address": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000044ac0af6f39c98d59ed6d16404210656db912ffd" - ], - "data": "0x", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de6", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000000000000000000000000000000000010000000100000000000000000000000000000800000000000000000000000000020000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000008000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e32" - }, - { - "transactionHash": "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44", - "transactionIndex": "0x3", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "cumulativeGasUsed": "0x45ffee", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44", - "transactionIndex": "0x3", - "logIndex": "0x3", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e32" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698692418, - "chain": 84531, - "multi": false, - "commit": "55e0a65" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692452.json b/broadcast/DeployCometWrapper.s.sol/84531/run-1698692452.json deleted file mode 100644 index 84708db..0000000 --- a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692452.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "function": null, - "arguments": [ - "0xED94f3052638620fE226a9661ead6a39C2a265bE", - "0x0818165C053D325985d87F4b8646b3062C72C385" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x48927c", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000ed94f3052638620fe226a9661ead6a39c2a265be0000000000000000000000000818165c053d325985d87f4b8646b3062c72c385", - "nonce": "0x3f", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "function": null, - "arguments": [ - "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "0x2a176755195c43B40A89b3A6507524F2A61E4de6", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede62", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c6343000815003300000000000000000000000044ac0af6f39c98d59ed6d16404210656db912ffd0000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x40", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0x0182621987c4c0d05685ef4e9e3f8323d58d963b", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x41", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "transactionIndex": "0x1", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x388a36", - "gasUsed": "0x37d325", - "contractAddress": "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "logs": [ - { - "address": "0x44Ac0af6F39c98d59Ed6D16404210656dB912Ffd", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x3a927e6a71e6431076a993726004762e5ee49e51a80d5b00006ce97728bd158c", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000002000000000000000100040000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e32" - }, - { - "transactionHash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionIndex": "0x2", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x43fa33", - "gasUsed": "0xb6ffd", - "contractAddress": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "logs": [ - { - "address": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000044ac0af6f39c98d59ed6d16404210656db912ffd" - ], - "data": "0x", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de6", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x1d08e0be2d99077ddf6cfeea34f10b9d00069f0a34604cf4171c4a4c09fb950f", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000000000000000000000000000000000010000000100000000000000000000000000000800000000000000000000000000020000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000008000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e32" - }, - { - "transactionHash": "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44", - "transactionIndex": "0x3", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "cumulativeGasUsed": "0x45ffee", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0x0182621987C4C0D05685EF4E9e3F8323d58D963b", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xcbd3abad5d63b0ad3e9da33f23c9a402990807d44a195892adb562b8425716f0", - "blockNumber": "0xb34817", - "transactionHash": "0x4a7b29e34a74d2e62c29b355e2f5c566a342dfdcd2d5fdbeac0532f7a30d1c44", - "transactionIndex": "0x3", - "logIndex": "0x3", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e32" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698692452, - "chain": 84531, - "multi": false, - "commit": "55e0a65" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692566.json b/broadcast/DeployCometWrapper.s.sol/84531/run-1698692566.json deleted file mode 100644 index 3e0ccab..0000000 --- a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692566.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "function": null, - "arguments": [ - "0xe78Fc55c884704F9485EDa042fb91BfE16fD55c1", - "0x0818165C053D325985d87F4b8646b3062C72C385" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x48927c", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000e78fc55c884704f9485eda042fb91bfe16fd55c10000000000000000000000000818165c053d325985d87f4b8646b3062c72c385", - "nonce": "0x42", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": [ - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "0x2a176755195c43B40A89b3A6507524F2A61E4de6", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede52", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c0000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x43", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0xccb6009a6ec62fed3091f670c4f9dde55a0559fe", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x44", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12" - ], - "returns": {}, - "timestamp": 1698692566, - "chain": 84531, - "multi": false, - "commit": "55e0a65" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692572.json b/broadcast/DeployCometWrapper.s.sol/84531/run-1698692572.json deleted file mode 100644 index a03c1ec..0000000 --- a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692572.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "function": null, - "arguments": [ - "0xe78Fc55c884704F9485EDa042fb91BfE16fD55c1", - "0x0818165C053D325985d87F4b8646b3062C72C385" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x48927c", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000e78fc55c884704f9485eda042fb91bfe16fd55c10000000000000000000000000818165c053d325985d87f4b8646b3062c72c385", - "nonce": "0x42", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": [ - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "0x2a176755195c43B40A89b3A6507524F2A61E4de6", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede52", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c0000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x43", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0xccb6009a6ec62fed3091f670c4f9dde55a0559fe", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x44", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionIndex": "0x1", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x388a36", - "gasUsed": "0x37d325", - "contractAddress": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "logs": [ - { - "address": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - }, - { - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x43fa27", - "gasUsed": "0xb6ff1", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "logs": [ - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c" - ], - "data": "0x", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de6", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000002000000000000010000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000100000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000040000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - }, - { - "transactionHash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionIndex": "0x3", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "cumulativeGasUsed": "0x45ffe2", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionIndex": "0x3", - "logIndex": "0x3", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698692572, - "chain": 84531, - "multi": false, - "commit": "55e0a65" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692574.json b/broadcast/DeployCometWrapper.s.sol/84531/run-1698692574.json deleted file mode 100644 index 1ad51d6..0000000 --- a/broadcast/DeployCometWrapper.s.sol/84531/run-1698692574.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "function": null, - "arguments": [ - "0xe78Fc55c884704F9485EDa042fb91BfE16fD55c1", - "0x0818165C053D325985d87F4b8646b3062C72C385" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x48927c", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000e78fc55c884704f9485eda042fb91bfe16fd55c10000000000000000000000000818165c053d325985d87f4b8646b3062c72c385", - "nonce": "0x42", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": [ - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "0x2a176755195c43B40A89b3A6507524F2A61E4de6", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede52", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c0000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x43", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0xccb6009a6ec62fed3091f670c4f9dde55a0559fe", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x44", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionIndex": "0x1", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x388a36", - "gasUsed": "0x37d325", - "contractAddress": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "logs": [ - { - "address": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - }, - { - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x43fa27", - "gasUsed": "0xb6ff1", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "logs": [ - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c" - ], - "data": "0x", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de6", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000002000000000000010000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000100000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000040000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - }, - { - "transactionHash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionIndex": "0x3", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "cumulativeGasUsed": "0x45ffe2", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionIndex": "0x3", - "logIndex": "0x3", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698692574, - "chain": 84531, - "multi": false, - "commit": "55e0a65" -} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/84531/run-latest.json b/broadcast/DeployCometWrapper.s.sol/84531/run-latest.json deleted file mode 100644 index 1ad51d6..0000000 --- a/broadcast/DeployCometWrapper.s.sol/84531/run-latest.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "transactions": [ - { - "hash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionType": "CREATE", - "contractName": "CometWrapper", - "contractAddress": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "function": null, - "arguments": [ - "0xe78Fc55c884704F9485EDa042fb91BfE16fD55c1", - "0x0818165C053D325985d87F4b8646b3062C72C385" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0x48927c", - "value": "0x0", - "data": "0x61010060409080825234620003505781816200445580380380916200002582856200037e565b833981010312620003505780516001600160a01b0391908281169081810362000350576020809301519084821694858303620003505786519063045136d760e31b825260608260248160049a898c8301525afa80156200037357620002d4575b505060805260a05283516355d3f8af60e11b815282818581855afa918215620002c957849284926000916200028f575b5060c052855163313ce56760e01b815292839182905afa90811562000284576000916200023f575b5060ff809116604d81116200022a57620f424060018060401b038092600a0a16041660e05260005492818460081c16620001d7575080808416036200019d575b835161409c9081620003b9823960805181818161081201528181610cb10152818161132901528181611c3901528181612e25015281816132ac015281816134b7015281816135e301526137c0015260a051818181610c8e01528181611afa0152611c5f015260c051818181610a8c0152613200015260e051816132270152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a13880806200011d565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d83116200027c575b6200025781836200037e565b810103126200027857519060ff8216820362000275575038620000dd565b80fd5b5080fd5b503d6200024b565b84513d6000823e3d90fd5b838194929395503d8311620002c1575b620002ab81836200037e565b81010312620002755750839183915138620000b5565b503d6200029f565b85513d6000823e3d90fd5b6060823d82116200036a575b81620002ef606093836200037e565b8101031262000350578751916001600160401b0391606084018381118582101762000355578a528151908116810362000350578352868101519182168203620003505788918784015201519081151582036200035057870152388062000085565b600080fd5b60418a634e487b7160e01b6000525260246000fd5b3d9150620002e0565b88513d6000823e3d90fd5b601f909101601f19168101906001600160401b03821190821017620003a257604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f9f5781630357371d14611f5a57816306fdde0314611f1e57816307a2d13a14611eba578163095ea7b314611e725781630a28a47714611e3457816318160ddd14611df757816323b872dd14611dd057816325d998bb14611d8c57816327eeb2d714611cc85781632a84639814611bb95781632dddf11714611b96578163313ce56714611b1e5781633231597214611aaf5781633644e51514611a7457816338d52e0f14611a2157816339509351146119a75781633d39955c146119465781633e642575146118aa578163402d267d146107c25781634cd88b76146112475781634cdad506146111f75781636e553f651461113557816370a082311461046557816374112ddf146110c15781637ecebe001461105f57816394bf804d14610f6357816395d89b4114610e3e578163a262f5f814610c3c578163a457c2d714610b37578163a9059cbb14610aaf578163aba7f15e14610a56578163b3d7f6b9146109f8578163b460af941461091f578163ba08765214610836578163ba3e9c12146107c7578163c63d75b6146107c2578163c6e6f59214610751578163ce96cb77146106c9578163d3f730fd14610667578163d505accf146104cb578163d905777e14610465578163d92237031461041e578163d9f2813c146103bc578163dc4abafd14610347578163dd62ed3e146102d0578163ef8b30f714610288575063ffa1ad741461023357600080fd5b3461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d61235f565b9051918291602083526020830190612025565b0390f35b5080fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c660209235613992565b9051908152f35b80fd5b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209161030b611fda565b82610314612002565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457809173ffffffffffffffffffffffffffffffffffffffff610397611fda565b1681526097602052205467ffffffffffffffff8251918181168352831c166020820152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff61040e611fda565b1681526099845220549051908152f35b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462610458611fda565b6024359033613a3a565b80f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c66104a4611fda565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205260406000205490565b838334610284576104db366120e3565b918397949796959642101561063f57906105f2929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937fa3c7c87d34b90b2f6e3ee04f1ac710eb4a3db338990b4e3de7d18ec4a2ecd5338552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b5190206105bd6105e961057b613cea565b92895192839160208301958690916042927f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826122e4565b51902087613d9b565b15610617578561046296975052609b60205285206106108154613d6e565b9055612505565b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b8985517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6106b9611fda565b1681526098845220549051908152f35b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102c66107448260209473ffffffffffffffffffffffffffffffffffffffff610721611fda565b16815260338652205461073e61073561357d565b9160355461285d565b906128a3565b61074c61280e565b61285d565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be576020926cffffffffffffffffffffffffff913561079d61357d565b81156107b6576107ad9250613920565b915b5191168152f35b5050916107af565b8280fd5b61215d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346102cd5750610847366121ed565b929180156108f7576020945073ffffffffffffffffffffffffffffffffffffffff808516928333036108e7575b61087d86613295565b6108a18361089b61074461088f61357d565b61073e8460355461285d565b97612c2a565b6108b086828460655416612dab565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6108f2833388613c72565b610874565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5750610930366121ed565b90929161093c82613295565b610945816139cf565b9384156109d0576020955073ffffffffffffffffffffffffffffffffffffffff9061097a86838616958633036109c057612c2a565b61098983828460655416612dab565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b6109cb823383613c72565b612c2a565b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6610a4860209361073e610a3e61357d565b91356035546124c9565b610a5061280e565b9061285d565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750610ae8611fda565b6024359283610af633613a02565b10610b105750602092610b099133612e0b565b5160018152f35b82517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b905082346102cd57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610b70611fda565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610bb957602085610b098585038733612505565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57610c75611fda565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016827f00000000000000000000000000000000000000000000000000000000000000001690868651927f2289b6b80000000000000000000000000000000000000000000000000000000084528087850152606084602481865afa938415610e34578294610e04575b50610d2033856133c2565b9687610d2a578280f35b3383526098602052888320610d408982546124c9565b9055833b156107be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015610dfa57610de7575b5080610dab85848680955116612dab565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95610df384929761224d565b9590610d9a565b86513d89823e3d90fd5b610e2691945060603d8111610e2d575b610e1e81836122e4565b810190613352565b9238610d15565b503d610e14565b88513d84823e3d90fd5b8284346102cd57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd578151918282603754610e7f81612398565b90818452602095600191878382169182600014610f1e575050600114610ec2575b5050506102809291610eb39103856122e4565b51928284938452830190612025565b9190869350603783527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828410610f065750505082010181610eb3610280610ea0565b8054848a018601528895508794909301928101610eed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610eb391506102809050610ea0565b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590610f9f612002565b9180156110375760209350610fb383613295565b610fcd610a48610fc161357d565b61073e846035546124c9565b9273ffffffffffffffffffffffffffffffffffffffff90610ff6858360655416309033906129aa565b61100083826128e0565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284578060209273ffffffffffffffffffffffffffffffffffffffff6110b1611fda565b168152609b845220549051908152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457806020926110fd611fda565b611105612002565b73ffffffffffffffffffffffffffffffffffffffff9182168352609a865283832091168252845220549051908152f35b8284346102cd57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750813590611171612002565b9173ffffffffffffffffffffffffffffffffffffffff611199828260655416309033906129aa565b6111a284613295565b6111ab82613992565b9384156109d057602095506111c085826128e0565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c661074460209361073e61123d61357d565b913560355461285d565b919050346107be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be5767ffffffffffffffff82358181116118a65761129790369085016121bf565b936024358381116118a2576112af90369083016121bf565b9287549660ff8860081c161597888099611895575b801561187e575b156117fb5789936113c28a989796946113d9946113ca9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a556117cd575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c169861135b8a6126b1565b6113648a6126b1565b61136d8261276c565b9150156117c5575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b1691161717606555369161267a565b95369161267a565b926113d4816126b1565b6126b1565b825184811161179957806113ee603654612398565b94601f9586811161172b575b50602090868311600114611671578b92611666575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b815193841161163a5750908291611459603754612398565b8281116115ca575b506020918311600114611510578792611505575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b6114af578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611475565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b8181106115b25750841161157b575b505050811b016037556114a7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061156d565b8284015185558996909401936020938401930161155e565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611631575b9186958a929594930160051c01915b828110611623575050611461565b8a8155869550899101611615565b92508192611606565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061140f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611713575084116116dc575b505050811b01603655611441565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806116ce565b8284015185558d9690940193602093840193016116bf565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610611790575b918c91869594930160051c01915b8281106117825750506113fa565b8d81558594508c9101611774565b92508192611766565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611375565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611311565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156112cb5750600160ff8216146112cb565b50600160ff8216106112c4565b8680fd5b8480fd5b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020916118e6611fda565b73ffffffffffffffffffffffffffffffffffffffff61190361357d565b91168252603384528282205491821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b04905b51908152f35b91505090611937565b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd5750611988611983611fda565b613483565b815190602067ffffffffffffffff918281511684520151166020820152f35b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457610b09602092611a1a6119e8611fda565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546124c9565b9033612505565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6613cea565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102845760ff60655460a01c169160ff8311611b6a576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b83346102cd57610462611ba836612083565b91611bb4833383613af7565b613a3a565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57611bf2611fda565b90606073ffffffffffffffffffffffffffffffffffffffff9160248551809481937f2289b6b8000000000000000000000000000000000000000000000000000000008352817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa908115611cbb57906102c6929160209591611c9d575b506133c2565b611cb5915060603d8111610e2d57610e1e81836122e4565b38611c97565b50505051903d90823e3d90fd5b83833461028457611cd8366120e3565b918397949796959642101561063f5790611d67929173ffffffffffffffffffffffffffffffffffffffff80881695868c52609b602052878c20549088519160208301937f370975f031ed59becf8dabdb3caaceba850d28ec6c9dfc3000f3d0813a1365f88552898b8501528c1660608401528c608084015260a083015260c082015260c0815261056a816122c8565b15610617578561046296975052609b6020528520611d858154613d6e565b9055613a3a565b5050346102845760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c6611dcb611fda565b613a02565b50503461028457602090610b09611de636612083565b91611df2833383613c72565b612e0b565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906035549051908152f35b8284346102cd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57506102c6602092356139cf565b50503461028457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028457602090610b09611eb0611fda565b6024359033612505565b9050346107be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107be57916020923590611ef961357d565b90821561193d575066038d7ea4c680009167ffffffffffffffff61193492169061284a565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576102809061026d6123eb565b505034610284577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102cd57610462611f94611fda565b602435903390613ba7565b50503461028457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610284576020906102c661280e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611ffd57565b919082519283825260005b84811061206f5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612030565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60e0910112611ffd5773ffffffffffffffffffffffffffffffffffffffff906004358281168103611ffd57916024359081168103611ffd5790604435906064359060843560ff81168103611ffd579060a4359060c43590565b34611ffd5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611ffd57612194611fda565b5060206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b9181601f84011215611ffd5782359167ffffffffffffffff8311611ffd5760208381860195010111611ffd57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611ffd576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103611ffd57916044359081168103611ffd5790565b67ffffffffffffffff811161226157604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761226157604052565b6080810190811067ffffffffffffffff82111761226157604052565b60e0810190811067ffffffffffffffff82111761226157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761226157604052565b67ffffffffffffffff811161226157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061236c82612290565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156123e1575b60208310146123b257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916123a7565b60405190600082603654916123ff83612398565b80835260209360019081811690811561248a575060011461242b575b5050612429925003836122e4565b565b9093915060366000527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8936000915b8183106124725750506124299350820101388061241b565b8554888401850152948501948794509183019161245a565b90506124299593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101388061241b565b919082018092116124d657565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156125f757169182156125735760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261268682612325565b9161269460405193846122e4565b829481845281830111611ffd578281602093846000960137010152565b156126b857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612767573d9061274d82612325565b9161275b60405193846122e4565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526127ba82612290565b600094859384935192165afa6127ce61273c565b9080612802575b6127df575b508190565b6020818051810103126107be576020015160ff81116127da576001925060ff1690565b506020815110156127d5565b61281661357d565b6035549060008215612844575066038d7ea4c680009167ffffffffffffffff61284092169061284a565b0490565b91505090565b818102929181159184041417156124d657565b919082039182116124d657565b8115612874570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6128b892169061284a565b66038d7ea4c6800090818101908181116124d65766038d7ea4c67fff019081116124d6570490565b73ffffffffffffffffffffffffffffffffffffffff1690811561294c577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208261292f6000946035546124c9565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176122615761242992604052612a33565b51908115158203611ffd57565b604051612a9e9173ffffffffffffffffffffffffffffffffffffffff16612a5982612290565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612a9861273c565b91612b5a565b8051828115918215612b3b575b5050905015612ab75750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312611ffd5781612b529101612a26565b808238612aab565b91929015612bd55750815115612b6e575090565b3b15612b775790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612be85750805190602001fd5b612c26906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190612025565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612d275780600052603360205260406000205491808310612ca3576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6124299273ffffffffffffffffffffffffffffffffffffffff604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252612e06826122ac565b612a33565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15611ffd57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130ad5761309a575b5080612e9f83926130d3565b612ea8866130d3565b169384156130175716938415612f9457838152603360205281812054838110612f115791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a683929761224d565b9590612e93565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116124d657565b73ffffffffffffffffffffffffffffffffffffffff16600081815260976020526040808220928180519461310686612290565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613136613778565b5091809150613195575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132685792858793816132598c8261325161324c6132256131fe7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c86169061284a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b7f00000000000000000000000000000000000000000000000000000000000000009061286a565b614027565b9151166130b7565b168b5292945095509193613140565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15611ffd57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133315761242992613322575b506130d3565b61332b9061224d565b3861331c565b6040513d6000823e3d90fd5b519067ffffffffffffffff82168203611ffd57565b90816060910312611ffd57604051906060820182811067ffffffffffffffff82111761226157604052805173ffffffffffffffffffffffffffffffffffffffff81168103611ffd576133ba9160409184526133af6020820161333d565b602085015201612a26565b604082015290565b73ffffffffffffffffffffffffffffffffffffffff8082511615613459576133e983613483565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613444576020613425930151169061284a565b905b6000918181111561343f5761343c925061285d565b90565b505090565b6020613453930151169061286a565b90613427565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b9060009182604091816020845161349981612290565b828152015273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561357957839060248651809981937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af195861561356f5784959661355c575b5061352c816130d3565b1681526097602052209080519161354283612290565b5467ffffffffffffffff9182821684521c16602082015290565b6135689093919361224d565b9138613522565b84513d85823e3d90fd5b8380fd5b613585613778565b829150650100000000004210156137345764ffffffffff809116814216038181116124d65716806135b557505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa8015613331578491600091613706575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa928315613331576000936136b3575b5050670de0b6b3a76400006136a761343c949361369f6136ad9467ffffffffffffffff80931661284a565b90851661284a565b04614027565b906130b7565b8181949293943d83116136ff575b6136cb81836122e4565b810103126102cd5750670de0b6b3a76400006136a761343c949361369f6136f46136ad9561333d565b959650509250613674565b503d6136c1565b9182813d831161372d575b61371b81836122e4565b810103126102cd575083905138613631565b503d613711565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203611ffd57565b6040908151907fb9f0baf7000000000000000000000000000000000000000000000000000000008252610100808360048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa92831561391557600093613814575b505064ffffffffff60c067ffffffffffffffff8085511695850151169301511690565b8181819495933d831161390e575b61382c81836122e4565b8101031261028457845192830183811067ffffffffffffffff8211176138e15785526138578161333d565b83526138656020820161333d565b602084015261387585820161333d565b858401526138856060820161333d565b60608401526138966080820161375e565b60808401526138a760a0820161375e565b60a084015260c081015164ffffffffff811681036107be5760c084015260e001519060ff821682036102cd575060e08201529038806137f1565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d613822565b84513d6000823e3d90fd5b9066038d7ea4c68000908181029181830414901517156124d65767ffffffffffffffff61394e92169061286a565b6cffffffffffffffffffffffffff90818111613968571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b61343c906cffffffffffffffffffffffffff6139c96139af61357d565b6139c3603554946139be61280e565b6124c9565b90613920565b1661285d565b61343c906cffffffffffffffffffffffffff6139fb6139ec61357d565b6139c36035549461074c61280e565b169061285d565b73ffffffffffffffffffffffffffffffffffffffff16600052603360205261343c60406000205460996020526040600020549061285d565b909180613a4683613a02565b10613acd5760207f5dd75b67a476a721403a5010524a55b242163fde4a645f912fb8ba1a886fb6dd91604073ffffffffffffffffffffffffffffffffffffffff80951694600090868252609a85528282209716968782528452818120613aad8482546124c9565b90558581526099845220613ac28282546124c9565b9055604051908152a3565b60046040517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054838110613b7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103613b61575b50505050565b613b7493613b6e9161285d565b91612505565b38808080613b5b565b60046040517f13be252b000000000000000000000000000000000000000000000000000000008152fd5b91909173ffffffffffffffffffffffffffffffffffffffff80911691600091838352602092609a84526040918282209616958682528452828282205410613c4957908082867fcb54aad3bd772fcfe1bc124e01bd1a91a91c9d80126d8b3014c4d9e687d5ca4896959452609a85528181208882528552818120613c2b85825461285d565b90558681526099855220613c4083825461285d565b905551908152a3565b600482517faf15d2b9000000000000000000000000000000000000000000000000000000008152fd5b9073ffffffffffffffffffffffffffffffffffffffff808316600052609a602052604060002090821660005260205260406000205492838111600014613cdf5783613cbc9161285d565b9182613cc782613a02565b10613acd57613cda612429948383613ba7565b613af7565b916124299350613ba7565b613cf26123eb565b60208151910120613d0161235f565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176122615760405251902090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124d65760010190565b909390929190833b15613ebd57907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152613def816122ac565b604051613e39816105bd60208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190612025565b6000928392839251915afa613e4c61273c565b9015613e93576020818051810103126102845760200151907fffffffff0000000000000000000000000000000000000000000000000000000082168092036102cd57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b9190613ec99394613f8b565b6005819392931015613f5c5760038114613f3257600114613f085773ffffffffffffffffffffffffffffffffffffffff809116911603613f0857600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831161401b5791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa1561400e57815173ffffffffffffffffffffffffffffffffffffffff811615614008579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff9081811161403c571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122080941404a0e45a534d9b8430d9999d51b17d5f84c0d00eb8c781fb4c57ec8fda64736f6c63430008150033000000000000000000000000e78fc55c884704f9485eda042fb91bfe16fd55c10000000000000000000000000818165c053d325985d87f4b8646b3062c72c385", - "nonce": "0x42", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": [ - "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "0x2a176755195c43B40A89b3A6507524F2A61E4de6", - "0x" - ], - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "gas": "0xede52", - "value": "0x0", - "data": "0x60406080815262000fd18038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b7a9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d46108af565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461053b565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ca565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610423565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c610678565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b6060810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103d261096b565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261042081610330565b90565b61042b61096b565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261042081610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361049c57565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc602091011261049c5760043573ffffffffffffffffffffffffffffffffffffffff8116810361049c5790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061053582610351565b60008252565b61054361096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff8061056a366104a1565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105f4577fffffffffffffffffffffffff000000000000000000000000000000000000000016179055610420610528565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61068061096b565b3660041161049c5773ffffffffffffffffffffffffffffffffffffffff6106a6366104a1565b16604051906106b482610351565b60008252803b15610775577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061076d575b610753575b505060405161074c81610351565b6000815290565b6107659161075f610972565b916109d1565b50388061073e565b506000610739565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107755773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151158015906108a7575b610898575050565b6108a49161075f610972565b50565b506001610890565b3660041161049c5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049c576108e9610479565b6024359067ffffffffffffffff821161049c573660238301121561049c57816004013591610916836104ee565b916109246040519384610389565b838352366024858401011161049c57600060208561096396602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107f9565b610420610528565b3461049c57565b6040519061097f8261036d565b602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104209493602081519101845af43d15610a10573d916109f3836104ee565b92610a016040519485610389565b83523d6000602085013e610a7d565b606091610a7d565b15610a1f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a9d5750815115610a91575090565b610420903b1515610a18565b825190915015610ab05750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b2d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610aec56fea26469706673582212202082b4ff5b1cd4d5c92dfa0f552a76e2220f53510550144c55677cde05dc930764736f6c63430008150033000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c0000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x43", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xbbfe34e868343e6f4f5e8b5308de980d7bd88c46", - "to": "0xccb6009a6ec62fed3091f670c4f9dde55a0559fe", - "gas": "0x2f52d", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x44", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "transactionHash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionIndex": "0x1", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x388a36", - "gasUsed": "0x37d325", - "contractAddress": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "logs": [ - { - "address": "0xef9e070044d62C38D2e316146dDe92AD02CF2c2c", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xa7297767f8ae4499ca5549ff9b1ca8475c74e6a9e5b9c2ddab0a347da2bdf25b", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - }, - { - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": null, - "cumulativeGasUsed": "0x43fa27", - "gasUsed": "0xb6ff1", - "contractAddress": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "logs": [ - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000ef9e070044d62c38d2e316146dde92ad02cf2c2c" - ], - "data": "0x", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "logIndex": "0x1", - "removed": false - }, - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" - ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a176755195c43b40a89b3a6507524f2a61e4de6", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0xfaaa967544059bfd51f2e74bc82b93dc03b937c4c2f196194fc42ef66f31772d", - "transactionIndex": "0x2", - "logIndex": "0x2", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000002000000000000010000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000100000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000040000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - }, - { - "transactionHash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionIndex": "0x3", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "from": "0xbBFE34E868343E6F4f5E8B5308de980d7bd88c46", - "to": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "cumulativeGasUsed": "0x45ffe2", - "gasUsed": "0x205bb", - "contractAddress": null, - "logs": [ - { - "address": "0xcCB6009A6eC62FEd3091F670c4F9DDe55A0559FE", - "topics": [ - "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc7b3b21f7b87715984c1e961a315657b14508fe31ebe55ea097e9f5894a95071", - "blockNumber": "0xb34864", - "transactionHash": "0x06e33416eea6898a881a8a2c615e7053357d4f5949d910194cd29fb971b34b12", - "transactionIndex": "0x3", - "logIndex": "0x3", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "effectiveGasPrice": "0xb2d05e33" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1698692574, - "chain": 84531, - "multi": false, - "commit": "55e0a65" -} \ No newline at end of file diff --git a/script/DeployCometWrapper.s.sol b/script/DeployCometWrapper.s.sol index 67a6c18..65206f5 100644 --- a/script/DeployCometWrapper.s.sol +++ b/script/DeployCometWrapper.s.sol @@ -19,9 +19,9 @@ import { CometWrapperWithoutMultiplier, ICometRewardsWithoutMultiplier } from ". // ETHERSCAN_KEY contract DeployCometWrapper is Script { - address[] COMET_ADDRESS_MAINNET=[0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840, 0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3, 0xA17581A9E3356d9A858b789D68B4d866e593aE94, 0xc3d688B66703497DAA19211EEdff47f25384cdc3]; - string[] TOKEN_NAME_MAINNET=["Wrapped Comet USDT", "Wrapped Comet wstETH", "Wrapped Comet WETH", "Wrapped Comet USDC"]; - string[] TOKEN_SYMBOL_MAINNET=["wcUSDTv3", "wcWstETHv3", "wcWETHv3", "wcUSDCv3"]; + address[] COMET_ADDRESS_MAINNET=[0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840, 0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3, 0xA17581A9E3356d9A858b789D68B4d866e593aE94, 0xc3d688B66703497DAA19211EEdff47f25384cdc3, 0x5D409e56D886231aDAf00c8775665AD0f9897b56]; + string[] TOKEN_NAME_MAINNET=["Wrapped Comet USDT", "Wrapped Comet wstETH", "Wrapped Comet WETH", "Wrapped Comet USDC", "Wrapped Comet USDS"]; + string[] TOKEN_SYMBOL_MAINNET=["wcUSDTv3", "wcWstETHv3", "wcWETHv3", "wcUSDCv3", "wcUSDSv3"]; address REWARDS_ADDRESS_MAINNET=0x1B0e765F6224C21223AeA2af16c1C46E38885a40; address PROXY_ADMIN_ADDRESS_MAINNET=0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779; @@ -37,9 +37,9 @@ contract DeployCometWrapper is Script { address REWARDS_ADDRESS_POLYGON=0x45939657d1CA34A8FA39A924B71D28Fe8431e581; address PROXY_ADMIN_ADDRESS_POLYGON=0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9; - address[] COMET_ADDRESS_BASE=[0xb125E6687d4313864e53df431d5425969c15Eb2F, 0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf, 0x46e6b214b524310239732D51387075E0e70970bf]; - string[] TOKEN_NAME_BASE=["Wrapped Comet USDC", "Wrapped Comet USDbC", "Wrapped Comet WETH"]; - string[] TOKEN_SYMBOL_BASE=["wcUSDCv3", "wcUSDbCv3", "wcWETHv3"]; + address[] COMET_ADDRESS_BASE=[0xb125E6687d4313864e53df431d5425969c15Eb2F, 0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf, 0x46e6b214b524310239732D51387075E0e70970bf, 0x784efeB622244d2348d4F2522f8860B96fbEcE89]; + string[] TOKEN_NAME_BASE=["Wrapped Comet USDC", "Wrapped Comet USDbC", "Wrapped Comet WETH", "Wrapped Comet AERO"]; + string[] TOKEN_SYMBOL_BASE=["wcUSDCv3", "wcUSDbCv3", "wcWETHv3", "wcAEROv3"]; address REWARDS_ADDRESS_BASE=0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1; address PROXY_ADMIN_ADDRESS_BASE=0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d; @@ -65,6 +65,7 @@ contract DeployCometWrapper is Script { function run() public { address deployer = vm.addr(vm.envUint("DEPLOYER_PK")); uint256 chainId = block.chainid; + vm.startBroadcast(deployer); if (chainId == 1) { cometAddresses = COMET_ADDRESS_MAINNET; tokenNames = TOKEN_NAME_MAINNET; @@ -73,7 +74,6 @@ contract DeployCometWrapper is Script { proxyAdminAddr = PROXY_ADMIN_ADDRESS_MAINNET; for(uint i = 0; i < cometAddresses.length; i++) { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); - console.log("Deploying CometWrapperWithoutMultiplier"); deployCometWrapperWithoutMultiplier(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } } else if(chainId == 10) { @@ -82,10 +82,8 @@ contract DeployCometWrapper is Script { tokenSymbols = TOKEN_SYMBOL_OPTIMISM; rewardsAddr = REWARDS_ADDRESS_OPTIMISM; proxyAdminAddr = PROXY_ADMIN_ADDRESS_OPTIMISM; - vm.startBroadcast(deployer); for(uint i = 0; i < cometAddresses.length; i++) { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); - console.log("Deploying CometWrapper"); deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } } else if(chainId == 137) { @@ -94,10 +92,8 @@ contract DeployCometWrapper is Script { tokenSymbols = TOKEN_SYMBOL_POLYGON; rewardsAddr = REWARDS_ADDRESS_POLYGON; proxyAdminAddr = PROXY_ADMIN_ADDRESS_POLYGON; - vm.startBroadcast(deployer); for(uint i = 0; i < cometAddresses.length; i++) { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); - console.log("Deploying CometWrapperWithoutMultiplier"); deployCometWrapperWithoutMultiplier(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } } else if(chainId == 8453) { @@ -106,10 +102,8 @@ contract DeployCometWrapper is Script { tokenSymbols = TOKEN_SYMBOL_BASE; rewardsAddr = REWARDS_ADDRESS_BASE; proxyAdminAddr = PROXY_ADMIN_ADDRESS_BASE; - vm.startBroadcast(deployer); for(uint i = 0; i < cometAddresses.length; i++) { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); - console.log("Deploying CometWrapper"); deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } } else if(chainId == 42161){ @@ -118,22 +112,18 @@ contract DeployCometWrapper is Script { tokenSymbols = TOKEN_SYMBOL_ARBITRUM; rewardsAddr = REWARDS_ADDRESS_ARBITRUM; proxyAdminAddr = PROXY_ADMIN_ADDRESS_ARBITRUM; - vm.startBroadcast(deployer); for(uint i = 0; i < cometAddresses.length; i++) { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); - console.log("Deploying CometWrapper"); deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } } else if(chainId == 534352){ - cometAddresses = vm.envAddress("COMET_ADDRESS_SCROLL", ","); - tokenNames = vm.envString("TOKEN_NAME_SCROLL", ","); // Wrapped Comet WETH || Wrapped Comet USDC - tokenSymbols = vm.envString("TOKEN_SYMBOL_SCROLL", ","); // wcWETHv3 || wcUSDCv3 - rewardsAddr = vm.envAddress("REWARDS_ADDRESS_SCROLL"); - proxyAdminAddr = vm.envAddress("PROXY_ADMIN_ADDRESS_SCROLL"); - vm.startBroadcast(deployer); + cometAddresses = COMET_ADDRESS_SCROLL; + tokenNames = TOKEN_NAME_SCROLL; + tokenSymbols = TOKEN_SYMBOL_SCROLL; + rewardsAddr = REWARDS_ADDRESS_SCROLL; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_SCROLL; for(uint i = 0; i < cometAddresses.length; i++) { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); - console.log("Deploying CometWrapper"); deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } } @@ -150,12 +140,11 @@ contract DeployCometWrapper is Script { address cometAddr ) public view { console.log("============================================================="); - console.log("Token Name: ", tokenName); - console.log("Token Symbol: ", tokenSymbol); - console.log("Comet Address: ", cometAddr); - console.log("Rewards Address: ", rewardsAddr); - console.log("Proxy Admin Address: ", proxyAdminAddr); - console.log("============================================================="); + console.log("Token Name: ", tokenName); + console.log("Token Symbol: ", tokenSymbol); + console.log("Comet Address: ", cometAddr); + console.log("Rewards Address: ", rewardsAddr); + console.log("Proxy Admin Address: ", proxyAdminAddr); } function deployCometWrapper( @@ -170,6 +159,10 @@ contract DeployCometWrapper is Script { // Wrap in ABI to support easier calls CometWrapper cometWrapper = CometWrapper(address(cometWrapperProxy)); + console.log("CometWrapper address: ", address(cometWrapper)); + console.log("============================================================="); + console.log(); + // Initialize the wrapper contract cometWrapper.initialize(tokenName, tokenSymbol); } @@ -186,6 +179,10 @@ contract DeployCometWrapper is Script { // Wrap in ABI to support easier calls CometWrapperWithoutMultiplier cometWrapper = CometWrapperWithoutMultiplier(address(cometWrapperProxy)); + console.log("CometWrapper address: ", address(cometWrapper)); + console.log("============================================================="); + console.log(); + // Initialize the wrapper contract cometWrapper.initialize(tokenName, tokenSymbol); } diff --git a/script/DeploySingleCometWrapper.s.sol b/script/DeploySingleCometWrapper.s.sol new file mode 100644 index 0000000..ae13652 --- /dev/null +++ b/script/DeploySingleCometWrapper.s.sol @@ -0,0 +1,96 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.19; + +import "forge-std/Script.sol"; +import "forge-std/console.sol"; +import { TransparentUpgradeableProxy } from "openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; +import { ProxyAdmin } from "openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol"; +import { CometWrapper, CometInterface, ICometRewards, CometHelpers, IERC20 } from "../src/CometWrapper.sol"; +import { CometWrapperWithoutMultiplier, ICometRewardsWithoutMultiplier } from "../src/CometWrapperWithoutMultiplier.sol"; + +// Deploy with: +// $ set -a && source .env && ./script/deploy.sh + +// Required ENV vars: +// RPC_URL +// DEPLOYER_PK +// COMET_ADDRESS +// REWARDS_ADDRESS +// PROXY_ADMIN_ADDRESS +// TOKEN_NAME +// TOKEN_SYMBOL + +// Optional but suggested ENV vars: +// ETHERSCAN_KEY + +contract DeploySingleCometWrapper is Script { + TransparentUpgradeableProxy cometWrapperProxy; + address internal cometAddress; + string internal tokenName; + string internal tokenSymbol; + address internal rewardsAddr; + address internal proxyAdminAddr; + bool internal withMultiplier; + + function run() public { + address deployer = vm.addr(vm.envUint("DEPLOYER_PK")); + cometAddress = vm.envAddress("COMET_ADDRESS"); + rewardsAddr = vm.envAddress("REWARDS_ADDRESS"); + proxyAdminAddr = vm.envAddress("PROXY_ADMIN_ADDRESS"); + tokenName = vm.envString("TOKEN_NAME"); // Wrapped Comet WETH || Wrapped Comet USDC + tokenSymbol = vm.envString("TOKEN_SYMBOL"); // wcWETHv3 || wcUSDCv3 + withMultiplier = vm.envBool("WITH_MULTIPLIER"); + + vm.startBroadcast(deployer); + + console.log("============================================================="); + console.log("Token Name: ", tokenName); + console.log("Token Symbol: ", tokenSymbol); + console.log("Comet Address: ", cometAddress); + console.log("Rewards Address: ", rewardsAddr); + console.log("Proxy Admin Address: ", proxyAdminAddr); + + if (withMultiplier) { + deployCometWrapper(); + } else { + deployCometWrapperWithoutMultiplier(); + } + + vm.stopBroadcast(); + } + + function printDeployInfo() public view { + } + + function deployCometWrapper() internal { + CometWrapper cometWrapperImpl = + new CometWrapper(CometInterface(cometAddress), ICometRewards(rewardsAddr)); + cometWrapperProxy = new TransparentUpgradeableProxy(address(cometWrapperImpl), proxyAdminAddr, ""); + + // Wrap in ABI to support easier calls + CometWrapper cometWrapper = CometWrapper(address(cometWrapperProxy)); + + console.log("CometWrapper address: ", address(cometWrapper)); + console.log("============================================================="); + console.log(); + + // Initialize the wrapper contract + cometWrapper.initialize(tokenName, tokenSymbol); + } + + function deployCometWrapperWithoutMultiplier() internal { + CometWrapperWithoutMultiplier cometWrapperImpl = + new CometWrapperWithoutMultiplier(CometInterface(cometAddress), ICometRewardsWithoutMultiplier(rewardsAddr)); + cometWrapperProxy = new TransparentUpgradeableProxy(address(cometWrapperImpl), proxyAdminAddr, ""); + + // Wrap in ABI to support easier calls + CometWrapperWithoutMultiplier cometWrapper = CometWrapperWithoutMultiplier(address(cometWrapperProxy)); + + console.log("CometWrapper address: ", address(cometWrapper)); + console.log("============================================================="); + console.log(); + + // Initialize the wrapper contract + cometWrapper.initialize(tokenName, tokenSymbol); + } +} diff --git a/script/deployArbitrum.sh b/script/deployArbitrum.sh index b1d947d..10240a4 100644 --- a/script/deployArbitrum.sh +++ b/script/deployArbitrum.sh @@ -4,7 +4,7 @@ set -exo pipefail # Load .env file if it exists if [ -f .env ]; then - export $(cat .env | xargs) + source .env fi if [ -n "$RPC_ARBITRUM_URL" ]; then diff --git a/script/deployBase.sh b/script/deployBase.sh index ad32ea3..42bdee3 100644 --- a/script/deployBase.sh +++ b/script/deployBase.sh @@ -4,7 +4,7 @@ set -exo pipefail # Load .env file if it exists if [ -f .env ]; then - export $(cat .env | xargs) + source .env fi if [ -n "$BASE_RPC_URL" ]; then diff --git a/script/deployMainnet.sh b/script/deployMainnet.sh index 213307d..7fc896e 100644 --- a/script/deployMainnet.sh +++ b/script/deployMainnet.sh @@ -4,7 +4,7 @@ set -exo pipefail # Load .env file if it exists if [ -f .env ]; then - export $(cat .env | xargs) + source .env fi if [ -n "$MAINNET_RPC_URL" ]; then diff --git a/script/deployOptimism.sh b/script/deployOptimism.sh index f49b634..7019f66 100644 --- a/script/deployOptimism.sh +++ b/script/deployOptimism.sh @@ -4,7 +4,7 @@ set -exo pipefail # Load .env file if it exists if [ -f .env ]; then - export $(cat .env | xargs) + source .env fi if [ -n "$RPC_OPTIMISM_URL" ]; then diff --git a/script/deployPolygon.sh b/script/deployPolygon.sh index 1ef4030..dacf547 100644 --- a/script/deployPolygon.sh +++ b/script/deployPolygon.sh @@ -4,7 +4,7 @@ set -exo pipefail # Load .env file if it exists if [ -f .env ]; then - export $(cat .env | xargs) + source .env fi if [ -n "$RPC_POLYGON_URL" ]; then diff --git a/script/deployScroll.sh b/script/deployScroll.sh index 2ef8321..d238d53 100644 --- a/script/deployScroll.sh +++ b/script/deployScroll.sh @@ -4,7 +4,7 @@ set -exo pipefail # Load .env file if it exists if [ -f .env ]; then - export $(cat .env | xargs) + source .env fi if [ -n "$RPC_SCROLL_URL" ]; then diff --git a/script/deploySingleWrapper.sh b/script/deploySingleWrapper.sh new file mode 100644 index 0000000..0c7f9a4 --- /dev/null +++ b/script/deploySingleWrapper.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +set -exo pipefail +# Load .env file if it exists +if [ -f .env ]; then + source .env +fi + +if [ -n "$RPC_URL" ]; then + rpc_args="--rpc-url $RPC_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$ETHERSCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $ETHERSCAN_KEY" +else + etherscan_args="" +fi + +if [ -z "$COMET_ADDRESS" ]; then + echo "COMET_ADDRESS is not set" + exit 1 +fi + +if [ -z "$REWARDS_ADDRESS" ]; then + echo "REWARDS_ADDRESS is not set" + exit 1 +fi + +if [ -z "$PROXY_ADMIN_ADDRESS" ]; then + echo "PROXY_ADMIN_ADDRESS is not set" + exit 1 +fi + +if [ -z "$TOKEN_NAME" ]; then + echo "TOKEN_NAME is not set" + exit 1 +fi + +if [ -z "$TOKEN_SYMBOL" ]; then + echo "TOKEN_SYMBOL is not set" + exit 1 +fi + +if [ -z "$WITH_MULTIPLIER" ]; then + echo "WITH_MULTIPLIER is not set" + exit 1 +fi + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --broadcast \ + $@ \ + script/DeploySingleCometWrapper.s.sol:DeploySingleCometWrapper From 06b14b982849693b556a6445872c7dc57343c737 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Thu, 7 Nov 2024 20:54:39 +0200 Subject: [PATCH 10/13] feat: deployment --- .../1/run-1731004221.json | 322 +++++++++ .../1/run-1731004305.json | 322 +++++++++ .../1/run-1731004372.json | 322 +++++++++ .../1/run-latest.json | 322 +++++++++ .../10/run-1731003927.json | 208 ++++++ .../10/run-1731003934.json | 511 +++++++++++++ .../10/run-1731004032.json | 511 +++++++++++++ .../10/run-latest.json | 511 +++++++++++++ .../137/run-1731005178.json | 143 ++++ .../137/run-1731005187.json | 441 ++++++++++++ .../137/run-1731005261.json | 441 ++++++++++++ .../137/run-latest.json | 441 ++++++++++++ .../42161/run-1731002579.json | 677 ++++++++++++++++++ .../42161/run-latest.json | 677 ++++++++++++++++++ .../534352/run-1731005483.json | 78 ++ .../534352/run-1731005489.json | 179 +++++ .../534352/run-1731005523.json | 179 +++++ .../534352/run-latest.json | 179 +++++ .../8453/run-1731004425.json | 273 +++++++ .../8453/run-1731004434.json | 677 ++++++++++++++++++ .../8453/run-1731004564.json | 677 ++++++++++++++++++ .../8453/run-latest.json | 677 ++++++++++++++++++ script/deployArbitrum.sh | 2 + script/deployBase.sh | 2 + script/deployMainnet.sh | 2 + script/deployOptimism.sh | 2 + script/deployPolygon.sh | 2 + script/deployScroll.sh | 2 + 28 files changed, 8780 insertions(+) create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1731004221.json create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1731004305.json create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1731004372.json create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/10/run-1731003927.json create mode 100644 broadcast/DeployCometWrapper.s.sol/10/run-1731003934.json create mode 100644 broadcast/DeployCometWrapper.s.sol/10/run-1731004032.json create mode 100644 broadcast/DeployCometWrapper.s.sol/10/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/137/run-1731005178.json create mode 100644 broadcast/DeployCometWrapper.s.sol/137/run-1731005187.json create mode 100644 broadcast/DeployCometWrapper.s.sol/137/run-1731005261.json create mode 100644 broadcast/DeployCometWrapper.s.sol/137/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/42161/run-1731002579.json create mode 100644 broadcast/DeployCometWrapper.s.sol/42161/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/534352/run-1731005483.json create mode 100644 broadcast/DeployCometWrapper.s.sol/534352/run-1731005489.json create mode 100644 broadcast/DeployCometWrapper.s.sol/534352/run-1731005523.json create mode 100644 broadcast/DeployCometWrapper.s.sol/534352/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/8453/run-1731004425.json create mode 100644 broadcast/DeployCometWrapper.s.sol/8453/run-1731004434.json create mode 100644 broadcast/DeployCometWrapper.s.sol/8453/run-1731004564.json create mode 100644 broadcast/DeployCometWrapper.s.sol/8453/run-latest.json diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1731004221.json b/broadcast/DeployCometWrapper.s.sol/1/run-1731004221.json new file mode 100644 index 0000000..96bca7d --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-1731004221.json @@ -0,0 +1,322 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003afdc9bca9213a35503b077a6072f3d0d5ab08400000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": [ + "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000cd478875450bcdc75e16ff6084af3a4782610b90000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003d0bb1ccab520a66e607822fc55bc921738fafe30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": [ + "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000c999f1577d684081588a483b5d3c470f319fd6bf0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "gas": "0x2cac6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420777374455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7763577374455448763300000000000000000000000000000000000000000000", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0xA17581A9E3356d9A858b789D68B4d866e593aE94", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": [ + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d230100000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0xc3d688B66703497DAA19211EEdff47f25384cdc3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": [ + "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca40000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0xc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "function": null, + "arguments": [ + "0x5D409e56D886231aDAf00c8775665AD0f9897b56", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b560000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xd" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": [ + "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000f372e84282fd0f5c631076ad8b9da6b901e53c780000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0xf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004221, + "chain": 1, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1731004305.json b/broadcast/DeployCometWrapper.s.sol/1/run-1731004305.json new file mode 100644 index 0000000..d747f7c --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-1731004305.json @@ -0,0 +1,322 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003afdc9bca9213a35503b077a6072f3d0d5ab08400000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": [ + "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000cd478875450bcdc75e16ff6084af3a4782610b90000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003d0bb1ccab520a66e607822fc55bc921738fafe30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": [ + "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000c999f1577d684081588a483b5d3c470f319fd6bf0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "gas": "0x2cac6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420777374455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7763577374455448763300000000000000000000000000000000000000000000", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0xA17581A9E3356d9A858b789D68B4d866e593aE94", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": [ + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d230100000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0xc3d688B66703497DAA19211EEdff47f25384cdc3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": [ + "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca40000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0xc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "function": null, + "arguments": [ + "0x5D409e56D886231aDAf00c8775665AD0f9897b56", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b560000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xd" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": [ + "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000f372e84282fd0f5c631076ad8b9da6b901e53c780000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0xf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004305, + "chain": 1, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1731004372.json b/broadcast/DeployCometWrapper.s.sol/1/run-1731004372.json new file mode 100644 index 0000000..d49ac0e --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-1731004372.json @@ -0,0 +1,322 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003afdc9bca9213a35503b077a6072f3d0d5ab08400000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": [ + "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000cd478875450bcdc75e16ff6084af3a4782610b90000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003d0bb1ccab520a66e607822fc55bc921738fafe30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": [ + "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000c999f1577d684081588a483b5d3c470f319fd6bf0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "gas": "0x2cac6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420777374455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7763577374455448763300000000000000000000000000000000000000000000", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0xA17581A9E3356d9A858b789D68B4d866e593aE94", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": [ + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d230100000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0xc3d688B66703497DAA19211EEdff47f25384cdc3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": [ + "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca40000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0xc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "function": null, + "arguments": [ + "0x5D409e56D886231aDAf00c8775665AD0f9897b56", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b560000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xd" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": [ + "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000f372e84282fd0f5c631076ad8b9da6b901e53c780000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0xf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004372, + "chain": 1, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-latest.json b/broadcast/DeployCometWrapper.s.sol/1/run-latest.json new file mode 100644 index 0000000..d49ac0e --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-latest.json @@ -0,0 +1,322 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003afdc9bca9213a35503b077a6072f3d0d5ab08400000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": [ + "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000cd478875450bcdc75e16ff6084af3a4782610b90000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003d0bb1ccab520a66e607822fc55bc921738fafe30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": [ + "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000c999f1577d684081588a483b5d3c470f319fd6bf0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "gas": "0x2cac6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420777374455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7763577374455448763300000000000000000000000000000000000000000000", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0xA17581A9E3356d9A858b789D68B4d866e593aE94", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": [ + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d230100000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0xc3d688B66703497DAA19211EEdff47f25384cdc3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": [ + "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca40000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0xc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "function": null, + "arguments": [ + "0x5D409e56D886231aDAf00c8775665AD0f9897b56", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b560000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0xd" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": [ + "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000f372e84282fd0f5c631076ad8b9da6b901e53c780000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0xf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004372, + "chain": 1, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/10/run-1731003927.json b/broadcast/DeployCometWrapper.s.sol/10/run-1731003927.json new file mode 100644 index 0000000..7b6d5bf --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/10/run-1731003927.json @@ -0,0 +1,208 @@ +{ + "transactions": [ + { + "hash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b605200000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b214000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff20000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0xE36A30D249f7761327fd973001A32010b521b6Fd", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c0000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338" + ], + "returns": {}, + "timestamp": 1731003927, + "chain": 10, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/10/run-1731003934.json b/broadcast/DeployCometWrapper.s.sol/10/run-1731003934.json new file mode 100644 index 0000000..2a612e0 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/10/run-1731003934.json @@ -0,0 +1,511 @@ +{ + "transactions": [ + { + "hash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b605200000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b214000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff20000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0xE36A30D249f7761327fd973001A32010b521b6Fd", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c0000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionIndex": "0x9", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x47a4b8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionIndex": "0x9", + "logIndex": "0x11", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x530c5b", + "gasUsed": "0xb67a3", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "logIndex": "0x13", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionIndex": "0xb", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x5511a8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionIndex": "0xb", + "logIndex": "0x14", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionIndex": "0xc", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x8f40d8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionIndex": "0xc", + "logIndex": "0x15", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x9aa87b", + "gasUsed": "0xb67a3", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "logIndex": "0x17", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionIndex": "0xe", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x9cadc8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionIndex": "0xe", + "logIndex": "0x18", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionIndex": "0xf", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xd6dcf8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionIndex": "0xf", + "logIndex": "0x19", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xe2449b", + "gasUsed": "0xb67a3", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "logIndex": "0x1b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionIndex": "0x11", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "cumulativeGasUsed": "0xe449e8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionIndex": "0x11", + "logIndex": "0x1c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731003934, + "chain": 10, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/10/run-1731004032.json b/broadcast/DeployCometWrapper.s.sol/10/run-1731004032.json new file mode 100644 index 0000000..e5a178a --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/10/run-1731004032.json @@ -0,0 +1,511 @@ +{ + "transactions": [ + { + "hash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b605200000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b214000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff20000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0xE36A30D249f7761327fd973001A32010b521b6Fd", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c0000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionIndex": "0x9", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x47a4b8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionIndex": "0x9", + "logIndex": "0x11", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x530c5b", + "gasUsed": "0xb67a3", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "logIndex": "0x13", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionIndex": "0xb", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x5511a8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionIndex": "0xb", + "logIndex": "0x14", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionIndex": "0xc", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x8f40d8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionIndex": "0xc", + "logIndex": "0x15", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x9aa87b", + "gasUsed": "0xb67a3", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "logIndex": "0x17", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionIndex": "0xe", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x9cadc8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionIndex": "0xe", + "logIndex": "0x18", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionIndex": "0xf", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xd6dcf8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionIndex": "0xf", + "logIndex": "0x19", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xe2449b", + "gasUsed": "0xb67a3", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "logIndex": "0x1b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionIndex": "0x11", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "cumulativeGasUsed": "0xe449e8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionIndex": "0x11", + "logIndex": "0x1c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004032, + "chain": 10, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/10/run-latest.json b/broadcast/DeployCometWrapper.s.sol/10/run-latest.json new file mode 100644 index 0000000..e5a178a --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/10/run-latest.json @@ -0,0 +1,511 @@ +{ + "transactions": [ + { + "hash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b605200000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b214000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff20000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0xE36A30D249f7761327fd973001A32010b521b6Fd", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c0000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionIndex": "0x9", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x47a4b8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "transactionIndex": "0x9", + "logIndex": "0x11", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x530c5b", + "gasUsed": "0xb67a3", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "transactionIndex": "0xa", + "logIndex": "0x13", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionIndex": "0xb", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x5511a8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "transactionIndex": "0xb", + "logIndex": "0x14", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionIndex": "0xc", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x8f40d8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "transactionIndex": "0xc", + "logIndex": "0x15", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x9aa87b", + "gasUsed": "0xb67a3", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "transactionIndex": "0xd", + "logIndex": "0x17", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionIndex": "0xe", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x9cadc8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "transactionIndex": "0xe", + "logIndex": "0x18", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionIndex": "0xf", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xd6dcf8", + "gasUsed": "0x3a2f30", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "transactionIndex": "0xf", + "logIndex": "0x19", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xe2449b", + "gasUsed": "0xb67a3", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "transactionIndex": "0x10", + "logIndex": "0x1b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + }, + { + "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionIndex": "0x11", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "cumulativeGasUsed": "0xe449e8", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", + "blockNumber": "0x79c962f", + "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "transactionIndex": "0x11", + "logIndex": "0x1c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4420" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004032, + "chain": 10, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/137/run-1731005178.json b/broadcast/DeployCometWrapper.s.sol/137/run-1731005178.json new file mode 100644 index 0000000..a51c682 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/137/run-1731005178.json @@ -0,0 +1,143 @@ +{ + "transactions": [ + { + "hash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xF25212E676D1F7F89Cd72fFEe66158f541246445", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1" + ], + "returns": {}, + "timestamp": 1731005178, + "chain": 137, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/137/run-1731005187.json b/broadcast/DeployCometWrapper.s.sol/137/run-1731005187.json new file mode 100644 index 0000000..a31c22b --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/137/run-1731005187.json @@ -0,0 +1,441 @@ +{ + "transactions": [ + { + "hash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xF25212E676D1F7F89Cd72fFEe66158f541246445", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xb31e7c", + "gasUsed": "0x39ed6f", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "logIndex": "0x132", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000aab260d4f14e0000000000000000000000000000000000000000000000000b8be5e40efa17cccb33000000000000000000000000000000000000000000000000a91dc26f57d2816a000000000000000000000000000000000000000000000b8be778ad5fb14849c9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "logIndex": "0x133", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000000000000000000000800000000000000000000100000000000000000000000000000000001000000000000000000000000080000000000000000000000080000000000001000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000120000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xbe862b", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x134", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x135", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a91dc26f4ab2b644000000000000000000000000000000000000000000000b8be778ad5fb14849c9000000000000000000000000000000000000000000000000a8ce18ae3284012e000000000000000000000000000000000000000000000b8be7c85720c976fedf", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x136", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000002800000000000000000000100000000000002000000000000000000000000000000000000800000000080000000000000000000000080000000000000000004000400000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0xc08b78", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "logIndex": "0x137", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a8ce18ae2fee8388000000000000000000000000000000000000000000000b8be7c85720c976fedf000000000000000000000000000000000000000000000000a8bffb604f44e5c6000000000000000000000000000000000000000000000b8be7d6746eaa209ca1", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "logIndex": "0x138", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xfa78e7", + "gasUsed": "0x39ed6f", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000a8bffb604ecfb254000000000000000000000000000000000000000000000b8be7d6746eaa209ca1000000000000000000000000000000000000000000000000a72b5cfab55433be000000000000000000000000000000000000000000000b8be96b12d4439c1b37", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "logIndex": "0x13a", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000002000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000002000080000000000000000000000080000000000000000000000800000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x105e096", + "gasUsed": "0xb67af", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13b", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13c", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a72b5cfaa8346898000000000000000000000000000000000000000000000b8be96b12d4439c1b37000000000000000000000000000000000000000000000000a6dbb3399005b382000000000000000000000000000000000000000000000b8be9babc955bcad04d", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000020000000000000008000000000000000000000008000000010000000000000000004000080000100000000000000000002800000000000000000000100000000000000000000000000000000000000000000000000800000000080000000000000000000000080000000000000000000000000000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000001000000000000000002000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x107e5e3", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "logIndex": "0x13e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a6dbb3398d7035dc000000000000000000000000000000000000000000000b8be9babc955bcad04d000000000000000000000000000000000000000000000000a6cd95ebacc6981a000000000000000000000000000000000000000000000b8be9c8d9e33c746e0f", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "logIndex": "0x13f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000004000080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000002000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731005187, + "chain": 137, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/137/run-1731005261.json b/broadcast/DeployCometWrapper.s.sol/137/run-1731005261.json new file mode 100644 index 0000000..c222c3a --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/137/run-1731005261.json @@ -0,0 +1,441 @@ +{ + "transactions": [ + { + "hash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xF25212E676D1F7F89Cd72fFEe66158f541246445", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xb31e7c", + "gasUsed": "0x39ed6f", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "logIndex": "0x132", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000aab260d4f14e0000000000000000000000000000000000000000000000000b8be5e40efa17cccb33000000000000000000000000000000000000000000000000a91dc26f57d2816a000000000000000000000000000000000000000000000b8be778ad5fb14849c9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "logIndex": "0x133", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000000000000000000000800000000000000000000100000000000000000000000000000000001000000000000000000000000080000000000000000000000080000000000001000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000120000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xbe862b", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x134", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x135", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a91dc26f4ab2b644000000000000000000000000000000000000000000000b8be778ad5fb14849c9000000000000000000000000000000000000000000000000a8ce18ae3284012e000000000000000000000000000000000000000000000b8be7c85720c976fedf", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x136", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000002800000000000000000000100000000000002000000000000000000000000000000000000800000000080000000000000000000000080000000000000000004000400000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0xc08b78", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "logIndex": "0x137", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a8ce18ae2fee8388000000000000000000000000000000000000000000000b8be7c85720c976fedf000000000000000000000000000000000000000000000000a8bffb604f44e5c6000000000000000000000000000000000000000000000b8be7d6746eaa209ca1", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "logIndex": "0x138", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xfa78e7", + "gasUsed": "0x39ed6f", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000a8bffb604ecfb254000000000000000000000000000000000000000000000b8be7d6746eaa209ca1000000000000000000000000000000000000000000000000a72b5cfab55433be000000000000000000000000000000000000000000000b8be96b12d4439c1b37", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "logIndex": "0x13a", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000002000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000002000080000000000000000000000080000000000000000000000800000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x105e096", + "gasUsed": "0xb67af", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13b", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13c", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a72b5cfaa8346898000000000000000000000000000000000000000000000b8be96b12d4439c1b37000000000000000000000000000000000000000000000000a6dbb3399005b382000000000000000000000000000000000000000000000b8be9babc955bcad04d", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000020000000000000008000000000000000000000008000000010000000000000000004000080000100000000000000000002800000000000000000000100000000000000000000000000000000000000000000000000800000000080000000000000000000000080000000000000000000000000000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000001000000000000000002000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x107e5e3", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "logIndex": "0x13e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a6dbb3398d7035dc000000000000000000000000000000000000000000000b8be9babc955bcad04d000000000000000000000000000000000000000000000000a6cd95ebacc6981a000000000000000000000000000000000000000000000b8be9c8d9e33c746e0f", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "logIndex": "0x13f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000004000080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000002000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731005261, + "chain": 137, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/137/run-latest.json b/broadcast/DeployCometWrapper.s.sol/137/run-latest.json new file mode 100644 index 0000000..c222c3a --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/137/run-latest.json @@ -0,0 +1,441 @@ +{ + "transactions": [ + { + "hash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xF25212E676D1F7F89Cd72fFEe66158f541246445", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b4874", + "value": "0x0", + "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xb31e7c", + "gasUsed": "0x39ed6f", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "logIndex": "0x132", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000aab260d4f14e0000000000000000000000000000000000000000000000000b8be5e40efa17cccb33000000000000000000000000000000000000000000000000a91dc26f57d2816a000000000000000000000000000000000000000000000b8be778ad5fb14849c9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "transactionIndex": "0x52", + "logIndex": "0x133", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000000000000000000000800000000000000000000100000000000000000000000000000000001000000000000000000000000080000000000000000000000080000000000001000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000120000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xbe862b", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x134", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x135", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a91dc26f4ab2b644000000000000000000000000000000000000000000000b8be778ad5fb14849c9000000000000000000000000000000000000000000000000a8ce18ae3284012e000000000000000000000000000000000000000000000b8be7c85720c976fedf", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "transactionIndex": "0x53", + "logIndex": "0x136", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000002800000000000000000000100000000000002000000000000000000000000000000000000800000000080000000000000000000000080000000000000000004000400000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0xc08b78", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "logIndex": "0x137", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a8ce18ae2fee8388000000000000000000000000000000000000000000000b8be7c85720c976fedf000000000000000000000000000000000000000000000000a8bffb604f44e5c6000000000000000000000000000000000000000000000b8be7d6746eaa209ca1", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "transactionIndex": "0x54", + "logIndex": "0x138", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xfa78e7", + "gasUsed": "0x39ed6f", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000a8bffb604ecfb254000000000000000000000000000000000000000000000b8be7d6746eaa209ca1000000000000000000000000000000000000000000000000a72b5cfab55433be000000000000000000000000000000000000000000000b8be96b12d4439c1b37", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "transactionIndex": "0x55", + "logIndex": "0x13a", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000002000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000002000080000000000000000000000080000000000000000000000800000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x105e096", + "gasUsed": "0xb67af", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13b", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13c", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a72b5cfaa8346898000000000000000000000000000000000000000000000b8be96b12d4439c1b37000000000000000000000000000000000000000000000000a6dbb3399005b382000000000000000000000000000000000000000000000b8be9babc955bcad04d", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionIndex": "0x56", + "logIndex": "0x13d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000020000000000000008000000000000000000000008000000010000000000000000004000080000100000000000000000002800000000000000000000100000000000000000000000000000000000000000000000000800000000080000000000000000000000080000000000000000000000000000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000001000000000000000002000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + }, + { + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x107e5e3", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "logIndex": "0x13e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + ], + "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a6dbb3398d7035dc000000000000000000000000000000000000000000000b8be9babc955bcad04d000000000000000000000000000000000000000000000000a6cd95ebacc6981a000000000000000000000000000000000000000000000b8be9c8d9e33c746e0f", + "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", + "blockNumber": "0x3d0a265", + "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "transactionIndex": "0x57", + "logIndex": "0x13f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000004000080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000002000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x6fc23ac04" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731005261, + "chain": 137, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/42161/run-1731002579.json b/broadcast/DeployCometWrapper.s.sol/42161/run-1731002579.json new file mode 100644 index 0000000..1d76d92 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/42161/run-1731002579.json @@ -0,0 +1,677 @@ +{ + "transactions": [ + { + "hash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": [ + "0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60c87f", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000003e104a1117048a5e46c54c1db5fe5bdb32b95b48000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "gas": "0x128da", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420555344432e6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344436576330000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60c4cb", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": [ + "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000041d6df35ea23836f56fc1648daaa97ee4a4796fd000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x2d86d6456682e0932e65869416c89ff8db76381f", + "gas": "0x12a1c", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": [ + "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60f02c", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "function": null, + "arguments": [ + "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000006562d0b77b9ab0525ddc74636c2184f6c6f87506000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdcd319abff7f88acf7ccd72a6c95842949a546ad", + "gas": "0x12371", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0xd" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": [ + "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60ebf3", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d0700000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0xe" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "function": null, + "arguments": [ + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "gas": "0x127e4", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x10" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "transactionIndex": "0x2", + "blockHash": "0x22cf9528baa8c912455daf5913ad64395e3822be883394854bd31b46b80390c7", + "blockNumber": "0x103734c4", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x47f3be", + "gasUsed": "0x46b29b", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "logs": [ + { + "address": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x22cf9528baa8c912455daf5913ad64395e3822be883394854bd31b46b80390c7", + "blockNumber": "0x103734c4", + "transactionHash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x40b2800" + }, + { + "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionIndex": "0x6", + "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", + "blockNumber": "0x103734c9", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x21d04e", + "gasUsed": "0xeba9b", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e104a1117048a5e46c54c1db5fe5bdb32b95b48" + ], + "data": "0x", + "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", + "blockNumber": "0x103734c9", + "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionIndex": "0x6", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", + "blockNumber": "0x103734c9", + "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionIndex": "0x6", + "logIndex": "0x1d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000004000000000000000000000100000004000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x40c6850" + }, + { + "transactionHash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", + "transactionIndex": "0x5", + "blockHash": "0xd356a2b1ca8ab915b61e1595f38f87fe75cbbca2d1e1c0ff734f5422fe2a5b9e", + "blockNumber": "0x103734e5", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "cumulativeGasUsed": "0xb27f1", + "gasUsed": "0x2698f", + "contractAddress": null, + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd356a2b1ca8ab915b61e1595f38f87fe75cbbca2d1e1c0ff734f5422fe2a5b9e", + "blockNumber": "0x103734e5", + "transactionHash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", + "transactionIndex": "0x5", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3f225a8" + }, + { + "transactionHash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", + "transactionIndex": "0x3", + "blockHash": "0x12d1cc6caa6a5ce66ce4126ed218d293d4667ce8115a72f996d25bb3ae6e5c0e", + "blockNumber": "0x10373500", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x57215c", + "gasUsed": "0x4721e9", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "logs": [ + { + "address": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x12d1cc6caa6a5ce66ce4126ed218d293d4667ce8115a72f996d25bb3ae6e5c0e", + "blockNumber": "0x10373500", + "transactionHash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", + "transactionIndex": "0x3", + "logIndex": "0x14", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3e8e290" + }, + { + "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionIndex": "0x1", + "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", + "blockNumber": "0x1037351a", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xee340", + "gasUsed": "0xee340", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "logs": [ + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000041d6df35ea23836f56fc1648daaa97ee4a4796fd" + ], + "data": "0x", + "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", + "blockNumber": "0x1037351a", + "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", + "blockNumber": "0x1037351a", + "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000010800000000000000000000000000000000000000040000000000000000000000000000400000020000000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3de1108" + }, + { + "transactionHash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", + "transactionIndex": "0xd", + "blockHash": "0xb7b07ca1487185ce2b03316885a12891aa45a5c8dd81b202ff00685911be4cb0", + "blockNumber": "0x10373534", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "cumulativeGasUsed": "0x446ace", + "gasUsed": "0x26953", + "contractAddress": null, + "logs": [ + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb7b07ca1487185ce2b03316885a12891aa45a5c8dd81b202ff00685911be4cb0", + "blockNumber": "0x10373534", + "transactionHash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", + "transactionIndex": "0xd", + "logIndex": "0x1b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000000400000040000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3e6f660" + }, + { + "transactionHash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", + "transactionIndex": "0x2", + "blockHash": "0x1ddc882ba3e377e36eca8e253b7dc38b04f99a327bcdce239683b937dfd6e5ed", + "blockNumber": "0x10373556", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x4995c2", + "gasUsed": "0x47595b", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "logs": [ + { + "address": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1ddc882ba3e377e36eca8e253b7dc38b04f99a327bcdce239683b937dfd6e5ed", + "blockNumber": "0x10373556", + "transactionHash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3d84c78" + }, + { + "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionIndex": "0x7", + "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", + "blockNumber": "0x10373584", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x1b0196", + "gasUsed": "0xee74f", + "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "logs": [ + { + "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006562d0b77b9ab0525ddc74636c2184f6c6f87506" + ], + "data": "0x", + "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", + "blockNumber": "0x10373584", + "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionIndex": "0x7", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", + "blockNumber": "0x10373584", + "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionIndex": "0x7", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000020000080000000800000000000000000000000000000000000000004000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000080000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3dbd6b8" + }, + { + "transactionHash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", + "transactionIndex": "0x1", + "blockHash": "0xa39b0c6db68ad375074381e2b150bbd6c892be3fb8f7dc08b0842c809c5f3bb8", + "blockNumber": "0x10373592", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "cumulativeGasUsed": "0x26dde", + "gasUsed": "0x26dde", + "contractAddress": null, + "logs": [ + { + "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa39b0c6db68ad375074381e2b150bbd6c892be3fb8f7dc08b0842c809c5f3bb8", + "blockNumber": "0x10373592", + "transactionHash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3c729c0" + }, + { + "transactionHash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", + "transactionIndex": "0x2", + "blockHash": "0x3eb70db9aa02c357a0db2e363b1363ce670bb2e2ad345ac5ac42d6631b7986f2", + "blockNumber": "0x103735a3", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x4b1902", + "gasUsed": "0x47bc58", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "logs": [ + { + "address": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x3eb70db9aa02c357a0db2e363b1363ce670bb2e2ad345ac5ac42d6631b7986f2", + "blockNumber": "0x103735a3", + "transactionHash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000400000000000000000000000000000000000000000200000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3bc5450" + }, + { + "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionIndex": "0x2", + "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", + "blockNumber": "0x103735cc", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x114ffa", + "gasUsed": "0xf117e", + "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "logs": [ + { + "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c" + ], + "data": "0x", + "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", + "blockNumber": "0x103735cc", + "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", + "blockNumber": "0x103735cc", + "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000010000000000000000800000000000000000000000000000000000000000000200000000000000004000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3adae50" + }, + { + "transactionHash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", + "transactionIndex": "0x7", + "blockHash": "0x50e54c88eb28940fb4f2662db105957e8b21f8e67e6592144d08c4812772b34f", + "blockNumber": "0x103735da", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "cumulativeGasUsed": "0x17a20d", + "gasUsed": "0x272f3", + "contractAddress": null, + "logs": [ + { + "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x50e54c88eb28940fb4f2662db105957e8b21f8e67e6592144d08c4812772b34f", + "blockNumber": "0x103735da", + "transactionHash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", + "transactionIndex": "0x7", + "logIndex": "0x14", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000000000000000000000000000000000000000400000000000000000000000000004000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3a1b7d0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731002579, + "chain": 42161, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/42161/run-latest.json b/broadcast/DeployCometWrapper.s.sol/42161/run-latest.json new file mode 100644 index 0000000..1d76d92 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/42161/run-latest.json @@ -0,0 +1,677 @@ +{ + "transactions": [ + { + "hash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "function": null, + "arguments": [ + "0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60c87f", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000003e104a1117048a5e46c54c1db5fe5bdb32b95b48000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "gas": "0x128da", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420555344432e6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344436576330000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60c4cb", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": [ + "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000041d6df35ea23836f56fc1648daaa97ee4a4796fd000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x2d86d6456682e0932e65869416c89ff8db76381f", + "gas": "0x12a1c", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "function": null, + "arguments": [ + "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60f02c", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "function": null, + "arguments": [ + "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000006562d0b77b9ab0525ddc74636c2184f6c6f87506000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xc" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdcd319abff7f88acf7ccd72a6c95842949a546ad", + "gas": "0x12371", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0xd" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "function": null, + "arguments": [ + "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x60ebf3", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d0700000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0xe" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "function": null, + "arguments": [ + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "gas": "0x127e4", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x10" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "transactionIndex": "0x2", + "blockHash": "0x22cf9528baa8c912455daf5913ad64395e3822be883394854bd31b46b80390c7", + "blockNumber": "0x103734c4", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x47f3be", + "gasUsed": "0x46b29b", + "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "logs": [ + { + "address": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x22cf9528baa8c912455daf5913ad64395e3822be883394854bd31b46b80390c7", + "blockNumber": "0x103734c4", + "transactionHash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x40b2800" + }, + { + "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionIndex": "0x6", + "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", + "blockNumber": "0x103734c9", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x21d04e", + "gasUsed": "0xeba9b", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000003e104a1117048a5e46c54c1db5fe5bdb32b95b48" + ], + "data": "0x", + "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", + "blockNumber": "0x103734c9", + "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionIndex": "0x6", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", + "blockNumber": "0x103734c9", + "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "transactionIndex": "0x6", + "logIndex": "0x1d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000004000000000000000000000100000004000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x40c6850" + }, + { + "transactionHash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", + "transactionIndex": "0x5", + "blockHash": "0xd356a2b1ca8ab915b61e1595f38f87fe75cbbca2d1e1c0ff734f5422fe2a5b9e", + "blockNumber": "0x103734e5", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "cumulativeGasUsed": "0xb27f1", + "gasUsed": "0x2698f", + "contractAddress": null, + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd356a2b1ca8ab915b61e1595f38f87fe75cbbca2d1e1c0ff734f5422fe2a5b9e", + "blockNumber": "0x103734e5", + "transactionHash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", + "transactionIndex": "0x5", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3f225a8" + }, + { + "transactionHash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", + "transactionIndex": "0x3", + "blockHash": "0x12d1cc6caa6a5ce66ce4126ed218d293d4667ce8115a72f996d25bb3ae6e5c0e", + "blockNumber": "0x10373500", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x57215c", + "gasUsed": "0x4721e9", + "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "logs": [ + { + "address": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x12d1cc6caa6a5ce66ce4126ed218d293d4667ce8115a72f996d25bb3ae6e5c0e", + "blockNumber": "0x10373500", + "transactionHash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", + "transactionIndex": "0x3", + "logIndex": "0x14", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3e8e290" + }, + { + "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionIndex": "0x1", + "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", + "blockNumber": "0x1037351a", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0xee340", + "gasUsed": "0xee340", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "logs": [ + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000041d6df35ea23836f56fc1648daaa97ee4a4796fd" + ], + "data": "0x", + "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", + "blockNumber": "0x1037351a", + "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", + "blockNumber": "0x1037351a", + "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000010800000000000000000000000000000000000000040000000000000000000000000000400000020000000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3de1108" + }, + { + "transactionHash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", + "transactionIndex": "0xd", + "blockHash": "0xb7b07ca1487185ce2b03316885a12891aa45a5c8dd81b202ff00685911be4cb0", + "blockNumber": "0x10373534", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "cumulativeGasUsed": "0x446ace", + "gasUsed": "0x26953", + "contractAddress": null, + "logs": [ + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb7b07ca1487185ce2b03316885a12891aa45a5c8dd81b202ff00685911be4cb0", + "blockNumber": "0x10373534", + "transactionHash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", + "transactionIndex": "0xd", + "logIndex": "0x1b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000000400000040000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3e6f660" + }, + { + "transactionHash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", + "transactionIndex": "0x2", + "blockHash": "0x1ddc882ba3e377e36eca8e253b7dc38b04f99a327bcdce239683b937dfd6e5ed", + "blockNumber": "0x10373556", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x4995c2", + "gasUsed": "0x47595b", + "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "logs": [ + { + "address": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1ddc882ba3e377e36eca8e253b7dc38b04f99a327bcdce239683b937dfd6e5ed", + "blockNumber": "0x10373556", + "transactionHash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3d84c78" + }, + { + "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionIndex": "0x7", + "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", + "blockNumber": "0x10373584", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x1b0196", + "gasUsed": "0xee74f", + "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "logs": [ + { + "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000006562d0b77b9ab0525ddc74636c2184f6c6f87506" + ], + "data": "0x", + "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", + "blockNumber": "0x10373584", + "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionIndex": "0x7", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", + "blockNumber": "0x10373584", + "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "transactionIndex": "0x7", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000020000080000000800000000000000000000000000000000000000004000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000080000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3dbd6b8" + }, + { + "transactionHash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", + "transactionIndex": "0x1", + "blockHash": "0xa39b0c6db68ad375074381e2b150bbd6c892be3fb8f7dc08b0842c809c5f3bb8", + "blockNumber": "0x10373592", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "cumulativeGasUsed": "0x26dde", + "gasUsed": "0x26dde", + "contractAddress": null, + "logs": [ + { + "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa39b0c6db68ad375074381e2b150bbd6c892be3fb8f7dc08b0842c809c5f3bb8", + "blockNumber": "0x10373592", + "transactionHash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3c729c0" + }, + { + "transactionHash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", + "transactionIndex": "0x2", + "blockHash": "0x3eb70db9aa02c357a0db2e363b1363ce670bb2e2ad345ac5ac42d6631b7986f2", + "blockNumber": "0x103735a3", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x4b1902", + "gasUsed": "0x47bc58", + "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "logs": [ + { + "address": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x3eb70db9aa02c357a0db2e363b1363ce670bb2e2ad345ac5ac42d6631b7986f2", + "blockNumber": "0x103735a3", + "transactionHash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000400000000000000000000000000000000000000000200000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3bc5450" + }, + { + "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionIndex": "0x2", + "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", + "blockNumber": "0x103735cc", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x114ffa", + "gasUsed": "0xf117e", + "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "logs": [ + { + "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c" + ], + "data": "0x", + "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", + "blockNumber": "0x103735cc", + "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", + "blockNumber": "0x103735cc", + "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000010000000000000000800000000000000000000000000000000000000000000200000000000000004000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3adae50" + }, + { + "transactionHash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", + "transactionIndex": "0x7", + "blockHash": "0x50e54c88eb28940fb4f2662db105957e8b21f8e67e6592144d08c4812772b34f", + "blockNumber": "0x103735da", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "cumulativeGasUsed": "0x17a20d", + "gasUsed": "0x272f3", + "contractAddress": null, + "logs": [ + { + "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x50e54c88eb28940fb4f2662db105957e8b21f8e67e6592144d08c4812772b34f", + "blockNumber": "0x103735da", + "transactionHash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", + "transactionIndex": "0x7", + "logIndex": "0x14", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000000000000000000000000000000000000000400000000000000000000000000004000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3a1b7d0" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731002579, + "chain": 42161, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-1731005483.json b/broadcast/DeployCometWrapper.s.sol/534352/run-1731005483.json new file mode 100644 index 0000000..30eb0fb --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-1731005483.json @@ -0,0 +1,78 @@ +{ + "transactions": [ + { + "hash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", + "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b6052000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62" + ], + "returns": {}, + "timestamp": 1731005483, + "chain": 534352, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-1731005489.json b/broadcast/DeployCometWrapper.s.sol/534352/run-1731005489.json new file mode 100644 index 0000000..80a0b87 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-1731005489.json @@ -0,0 +1,179 @@ +{ + "transactions": [ + { + "hash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", + "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b6052000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionIndex": "0x2", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x50e99c", + "gasUsed": "0x3a2f30", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + }, + { + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x5c514b", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac50", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + }, + { + "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionIndex": "0x4", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x5e5698", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionIndex": "0x4", + "logIndex": "0xa", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731005489, + "chain": 534352, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-1731005523.json b/broadcast/DeployCometWrapper.s.sol/534352/run-1731005523.json new file mode 100644 index 0000000..c912e45 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-1731005523.json @@ -0,0 +1,179 @@ +{ + "transactions": [ + { + "hash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", + "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b6052000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionIndex": "0x2", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x50e99c", + "gasUsed": "0x3a2f30", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + }, + { + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x5c514b", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac50", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + }, + { + "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionIndex": "0x4", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x5e5698", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionIndex": "0x4", + "logIndex": "0xa", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731005523, + "chain": 534352, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-latest.json b/broadcast/DeployCometWrapper.s.sol/534352/run-latest.json new file mode 100644 index 0000000..c912e45 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-latest.json @@ -0,0 +1,179 @@ +{ + "transactions": [ + { + "hash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", + "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dea", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b6052000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionIndex": "0x2", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x50e99c", + "gasUsed": "0x3a2f30", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + }, + { + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x5c514b", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac50", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + }, + { + "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionIndex": "0x4", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x5e5698", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", + "blockNumber": "0xa64b89", + "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "transactionIndex": "0x4", + "logIndex": "0xa", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0x28a3d98" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731005523, + "chain": 534352, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-1731004425.json b/broadcast/DeployCometWrapper.s.sol/8453/run-1731004425.json new file mode 100644 index 0000000..e449995 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-1731004425.json @@ -0,0 +1,273 @@ +{ + "transactions": [ + { + "hash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xb125E6687d4313864e53df431d5425969c15Eb2F", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2caa6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0x46e6b214b524310239732D51387075E0e70970bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": [ + "0x784efeB622244d2348d4F2522f8860B96fbEcE89", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49" + ], + "returns": {}, + "timestamp": 1731004425, + "chain": 8453, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-1731004434.json b/broadcast/DeployCometWrapper.s.sol/8453/run-1731004434.json new file mode 100644 index 0000000..f4cb9da --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-1731004434.json @@ -0,0 +1,677 @@ +{ + "transactions": [ + { + "hash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xb125E6687d4313864e53df431d5425969c15Eb2F", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2caa6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0x46e6b214b524310239732D51387075E0e70970bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": [ + "0x784efeB622244d2348d4F2522f8860B96fbEcE89", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionIndex": "0x8d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x1ff79f0", + "gasUsed": "0x3a2f24", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionIndex": "0x8d", + "logIndex": "0x165", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x20ae19f", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "logIndex": "0x166", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "logIndex": "0x167", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionIndex": "0x8f", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x20ce6ec", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionIndex": "0x8f", + "logIndex": "0x168", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionIndex": "0x90", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x2471610", + "gasUsed": "0x3a2f24", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionIndex": "0x90", + "logIndex": "0x169", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x2527dbf", + "gasUsed": "0xb67af", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "logIndex": "0x16a", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "logIndex": "0x16b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionIndex": "0x92", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x2548324", + "gasUsed": "0x20565", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionIndex": "0x92", + "logIndex": "0x16c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionIndex": "0x93", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x28eb248", + "gasUsed": "0x3a2f24", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionIndex": "0x93", + "logIndex": "0x16d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x29a19f7", + "gasUsed": "0xb67af", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "logIndex": "0x16f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionIndex": "0x95", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "cumulativeGasUsed": "0x29c1f44", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionIndex": "0x95", + "logIndex": "0x170", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionIndex": "0x93", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x260f1ae", + "gasUsed": "0x3a2f24", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "logs": [ + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionIndex": "0x93", + "logIndex": "0x1bf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000000400000040000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x26c595d", + "gasUsed": "0xb67af", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "logs": [ + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f" + ], + "data": "0x", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "logIndex": "0x1c0", + "removed": false + }, + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "logIndex": "0x1c1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000100000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionIndex": "0x95", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "cumulativeGasUsed": "0x26e5eaa", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionIndex": "0x95", + "logIndex": "0x1c2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004434, + "chain": 8453, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-1731004564.json b/broadcast/DeployCometWrapper.s.sol/8453/run-1731004564.json new file mode 100644 index 0000000..2ace0bf --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-1731004564.json @@ -0,0 +1,677 @@ +{ + "transactions": [ + { + "hash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xb125E6687d4313864e53df431d5425969c15Eb2F", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2caa6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0x46e6b214b524310239732D51387075E0e70970bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": [ + "0x784efeB622244d2348d4F2522f8860B96fbEcE89", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionIndex": "0x8d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x1ff79f0", + "gasUsed": "0x3a2f24", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionIndex": "0x8d", + "logIndex": "0x165", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x20ae19f", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "logIndex": "0x166", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "logIndex": "0x167", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionIndex": "0x8f", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x20ce6ec", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionIndex": "0x8f", + "logIndex": "0x168", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionIndex": "0x90", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x2471610", + "gasUsed": "0x3a2f24", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionIndex": "0x90", + "logIndex": "0x169", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x2527dbf", + "gasUsed": "0xb67af", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "logIndex": "0x16a", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "logIndex": "0x16b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionIndex": "0x92", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x2548324", + "gasUsed": "0x20565", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionIndex": "0x92", + "logIndex": "0x16c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionIndex": "0x93", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x28eb248", + "gasUsed": "0x3a2f24", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionIndex": "0x93", + "logIndex": "0x16d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x29a19f7", + "gasUsed": "0xb67af", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "logIndex": "0x16f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionIndex": "0x95", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "cumulativeGasUsed": "0x29c1f44", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionIndex": "0x95", + "logIndex": "0x170", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionIndex": "0x93", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x260f1ae", + "gasUsed": "0x3a2f24", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "logs": [ + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionIndex": "0x93", + "logIndex": "0x1bf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000000400000040000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x26c595d", + "gasUsed": "0xb67af", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "logs": [ + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f" + ], + "data": "0x", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "logIndex": "0x1c0", + "removed": false + }, + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "logIndex": "0x1c1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000100000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionIndex": "0x95", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "cumulativeGasUsed": "0x26e5eaa", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionIndex": "0x95", + "logIndex": "0x1c2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004564, + "chain": 8453, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-latest.json b/broadcast/DeployCometWrapper.s.sol/8453/run-latest.json new file mode 100644 index 0000000..2ace0bf --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-latest.json @@ -0,0 +1,677 @@ +{ + "transactions": [ + { + "hash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "function": null, + "arguments": [ + "0xb125E6687d4313864e53df431d5425969c15Eb2F", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": [ + "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x3" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2caa6", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x5" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "function": null, + "arguments": [ + "0x46e6b214b524310239732D51387075E0e70970bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x8" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "function": null, + "arguments": [ + "0x784efeB622244d2348d4F2522f8860B96fbEcE89", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x4b9dda", + "value": "0x0", + "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x9" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": [ + "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "gas": "0x2ca84", + "value": "0x0", + "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0xb" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionIndex": "0x8d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x1ff79f0", + "gasUsed": "0x3a2f24", + "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "logs": [ + { + "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "transactionIndex": "0x8d", + "logIndex": "0x165", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x20ae19f", + "gasUsed": "0xb67af", + "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "logIndex": "0x166", + "removed": false + }, + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "transactionIndex": "0x8e", + "logIndex": "0x167", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionIndex": "0x8f", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "cumulativeGasUsed": "0x20ce6ec", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "transactionIndex": "0x8f", + "logIndex": "0x168", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionIndex": "0x90", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x2471610", + "gasUsed": "0x3a2f24", + "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "logs": [ + { + "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "transactionIndex": "0x90", + "logIndex": "0x169", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x2527dbf", + "gasUsed": "0xb67af", + "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "logIndex": "0x16a", + "removed": false + }, + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "transactionIndex": "0x91", + "logIndex": "0x16b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionIndex": "0x92", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "cumulativeGasUsed": "0x2548324", + "gasUsed": "0x20565", + "contractAddress": null, + "logs": [ + { + "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "transactionIndex": "0x92", + "logIndex": "0x16c", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionIndex": "0x93", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x28eb248", + "gasUsed": "0x3a2f24", + "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "logs": [ + { + "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "transactionIndex": "0x93", + "logIndex": "0x16d", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x29a19f7", + "gasUsed": "0xb67af", + "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "transactionIndex": "0x94", + "logIndex": "0x16f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionIndex": "0x95", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "cumulativeGasUsed": "0x29c1f44", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", + "blockNumber": "0x1515593", + "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "transactionIndex": "0x95", + "logIndex": "0x170", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionIndex": "0x93", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x260f1ae", + "gasUsed": "0x3a2f24", + "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "logs": [ + { + "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "transactionIndex": "0x93", + "logIndex": "0x1bf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000000400000040000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": null, + "cumulativeGasUsed": "0x26c595d", + "gasUsed": "0xb67af", + "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "logs": [ + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f" + ], + "data": "0x", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "logIndex": "0x1c0", + "removed": false + }, + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "transactionIndex": "0x94", + "logIndex": "0x1c1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000100000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + }, + { + "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionIndex": "0x95", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "to": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "cumulativeGasUsed": "0x26e5eaa", + "gasUsed": "0x2054d", + "contractAddress": null, + "logs": [ + { + "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", + "blockNumber": "0x1515594", + "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "transactionIndex": "0x95", + "logIndex": "0x1c2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "type": "0x0", + "effectiveGasPrice": "0xb1620c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731004564, + "chain": 8453, + "multi": false, + "commit": "9fddcc3" +} \ No newline at end of file diff --git a/script/deployArbitrum.sh b/script/deployArbitrum.sh index 10240a4..7736ea0 100644 --- a/script/deployArbitrum.sh +++ b/script/deployArbitrum.sh @@ -30,6 +30,8 @@ forge script \ $rpc_args \ $wallet_args \ $etherscan_args \ + --gas-price 20000000 \ + --legacy \ --broadcast \ $@ \ script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployBase.sh b/script/deployBase.sh index 42bdee3..6d0e5ba 100644 --- a/script/deployBase.sh +++ b/script/deployBase.sh @@ -30,6 +30,8 @@ forge script \ $rpc_args \ $wallet_args \ $etherscan_args \ + --gas-price 20543267 \ + --legacy \ --broadcast \ $@ \ script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployMainnet.sh b/script/deployMainnet.sh index 7fc896e..1b96deb 100644 --- a/script/deployMainnet.sh +++ b/script/deployMainnet.sh @@ -30,6 +30,8 @@ forge script \ $rpc_args \ $wallet_args \ $etherscan_args \ + --gas-price 24000000000 \ + --legacy \ --broadcast \ $@ \ script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployOptimism.sh b/script/deployOptimism.sh index 7019f66..0c42fd7 100644 --- a/script/deployOptimism.sh +++ b/script/deployOptimism.sh @@ -30,6 +30,8 @@ forge script \ $rpc_args \ $wallet_args \ $etherscan_args \ + --gas-price 2 \ + --legacy \ --broadcast \ $@ \ script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployPolygon.sh b/script/deployPolygon.sh index dacf547..08fe3b7 100644 --- a/script/deployPolygon.sh +++ b/script/deployPolygon.sh @@ -30,6 +30,8 @@ forge script \ $rpc_args \ $wallet_args \ $etherscan_args \ + --gas-price 40000000041 \ + --legacy \ --broadcast \ $@ \ script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployScroll.sh b/script/deployScroll.sh index d238d53..b911ae8 100644 --- a/script/deployScroll.sh +++ b/script/deployScroll.sh @@ -30,6 +30,8 @@ forge script \ $rpc_args \ $wallet_args \ $etherscan_args \ + --gas-price 69304905 \ + --legacy \ --broadcast \ $@ \ script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file From 793572943b09bccc5c78ac8ce6934cd46dcd279a Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Mon, 17 Mar 2025 18:37:21 +0200 Subject: [PATCH 11/13] feat: deposit underlying directly --- src/CometWrapper.sol | 117 +++++++++++++++++ src/CometWrapperWithoutMultiplier.sol | 117 +++++++++++++++++ test/CometWrapper.t.sol | 181 +++++++++++++++++++++++++- test/CoreTest.sol | 5 +- 4 files changed, 417 insertions(+), 3 deletions(-) diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 02dc412..34cfbf3 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -140,6 +140,36 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { return shares; } + /** + * @notice Deposits underlying assets of comet into the vault and gets shares (Wrapped Comet token) in return + * @param amountBase The amount of underlying assets to be deposited by the caller + * @param receiver The recipient address of the minted shares + * @return The amount of shares that are minted to the receiver + */ + function depositUnderlying(uint256 amountBase, address receiver) public returns (uint256) { + address baseToken = comet.baseToken(); + if (amountBase == type(uint256).max) amountBase = IERC20(baseToken).balanceOf(msg.sender); + if(amountBase == 0) revert InsufficientAvailableBalance(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + IERC20(baseToken).safeTransferFrom(msg.sender, address(this), amountBase); + uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + + accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), toSupply); + uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); + comet.supply(baseToken, toSupply); + uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; + + uint256 sharesMinted = previewDeposit(receivedComet); + if (sharesMinted == 0) revert ZeroShares(); + + _mint(receiver, sharesMinted); + + emit Deposit(msg.sender, receiver, receivedComet, sharesMinted); + + return sharesMinted; + } + /** * @notice Mints shares (Wrapped Comet) in exchange for Comet tokens * @param shares The amount of shares to be minted for the receive @@ -160,6 +190,40 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { return assets; } + /** + * @notice Mints shares (Wrapped Comet) in exchange for underlying assets of comet + * @param shares The amount of shares to be minted for the receive + * @param receiver The recipient address of the minted shares + * @return The amount of assets that are deposited by the caller + */ + function mintWithUnderlying(uint256 shares, address receiver) public returns (uint256) { + if (shares == 0) revert ZeroShares(); + + accrueInternal(receiver); + uint256 assets = previewMint(shares); + + address baseToken = comet.baseToken(); + if(assets == 0) revert InsufficientAvailableBalance(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + IERC20(baseToken).safeTransferFrom(msg.sender, address(this), assets); + uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + + accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), toSupply); + uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); + comet.supply(baseToken, toSupply); + uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; + + uint256 sharesMinted = previewDeposit(receivedComet); + if (sharesMinted == 0) revert ZeroShares(); + + _mint(receiver, sharesMinted); + + emit Deposit(msg.sender, receiver, receivedComet, sharesMinted); + + return sharesMinted; + } + /** * @notice Withdraws assets (Comet) from the vault and burns corresponding shares (Wrapped Comet). * Caller can only withdraw assets from owner if they have been given allowance to. @@ -183,6 +247,32 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { return shares; } + /** + * @notice Withdraws assets (Comet) from the vault in exchange for underlying assets of comet and burns corresponding shares (Wrapped Comet). + * @param assets The amount of assets to be withdrawn by the caller + * @param receiver The recipient address of the withdrawn assets + * @param owner The owner of the assets to be withdrawn + * @return The amount of shares of the owner + */ + function withdrawInUnderlying(uint256 assets, address receiver, address owner) public returns (uint256) { + accrueInternal(owner); + uint256 shares = previewWithdraw(assets); + if (shares == 0) revert ZeroShares(); + + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); + + _burn(owner, shares); + address baseToken = comet.baseToken(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + comet.withdraw(baseToken, assets); + uint256 toTransfer = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + IERC20(baseToken).safeTransfer(receiver, toTransfer); + + emit Withdraw(msg.sender, receiver, owner, assets, shares); + + return shares; + } + /** * @notice Redeems shares (Wrapped Comet) in exchange for assets (cTokens). * Caller can only redeem shares from owner if they have been given allowance to. @@ -207,6 +297,33 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { return assets; } + /** + * @notice Redeems shares (Wrapped Comet) in exchange for underlying assets. + * @param shares The amount of shares to be redeemed + * @param receiver The recipient address of the withdrawn assets + * @param owner The owner of the shares to be redeemed + * @return The amount of assets (Comet) that is withdrawn and sent to the receiver + */ + function redeemInUnderlying(uint256 shares, address receiver, address owner) public returns (uint256) { + if (shares == 0) revert ZeroShares(); + + accrueInternal(owner); + uint256 assets = previewRedeem(shares); + + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); + + _burn(owner, shares); + address baseToken = comet.baseToken(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + comet.withdraw(baseToken, assets); + uint256 toTransfer = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + IERC20(baseToken).safeTransfer(receiver, toTransfer); + + emit Withdraw(msg.sender, receiver, owner, assets, shares); + + return assets; + } + /** * @notice Transfer shares from caller to the recipient * @dev Confirms the available balance of the caller is sufficient to cover transfer diff --git a/src/CometWrapperWithoutMultiplier.sol b/src/CometWrapperWithoutMultiplier.sol index 7da2913..bec949e 100644 --- a/src/CometWrapperWithoutMultiplier.sol +++ b/src/CometWrapperWithoutMultiplier.sol @@ -140,6 +140,36 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return shares; } + /** + * @notice Deposits underlying assets into the vault and gets shares (Wrapped Comet token) in return + * @param amountBase The amount of underlying assets to be deposited by the caller + * @param receiver The recipient address of the minted shares + * @return The amount of shares that are minted to the receiver + */ + function depositUnderlying(uint256 amountBase, address receiver) public returns (uint256) { + address baseToken = comet.baseToken(); + if (amountBase == type(uint256).max) amountBase = IERC20(baseToken).balanceOf(msg.sender); + if(amountBase == 0) revert InsufficientAvailableBalance(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + IERC20(baseToken).safeTransferFrom(msg.sender, address(this), amountBase); + uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + + accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), toSupply); + uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); + comet.supply(baseToken, toSupply); + uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; + + uint256 sharesMinted = previewDeposit(receivedComet); + if (sharesMinted == 0) revert ZeroShares(); + + _mint(receiver, sharesMinted); + + emit Deposit(msg.sender, receiver, receivedComet, sharesMinted); + + return sharesMinted; + } + /** * @notice Mints shares (Wrapped Comet) in exchange for Comet tokens * @param shares The amount of shares to be minted for the receive @@ -160,6 +190,40 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return assets; } + /** + * @notice Mints shares (Wrapped Comet) in exchange for underlying assets + * @param shares The amount of shares to be minted for the receive + * @param receiver The recipient address of the minted shares + * @return The amount of assets that are deposited by the caller + */ + function mintWithUnderlying(uint256 shares, address receiver) public returns (uint256) { + if (shares == 0) revert ZeroShares(); + + accrueInternal(receiver); + uint256 assets = previewMint(shares); + + address baseToken = comet.baseToken(); + if(assets == 0) revert InsufficientAvailableBalance(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + IERC20(baseToken).safeTransferFrom(msg.sender, address(this), assets); + uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + + accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), toSupply); + uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); + comet.supply(baseToken, toSupply); + uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; + + uint256 sharesMinted = previewDeposit(receivedComet); + if (sharesMinted == 0) revert ZeroShares(); + + _mint(receiver, sharesMinted); + + emit Deposit(msg.sender, receiver, receivedComet, sharesMinted); + + return sharesMinted; + } + /** * @notice Withdraws assets (Comet) from the vault and burns corresponding shares (Wrapped Comet). * Caller can only withdraw assets from owner if they have been given allowance to. @@ -183,6 +247,32 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return shares; } + /** + * @notice Withdraws assets (Comet) from the vault and burns corresponding shares (Wrapped Comet). + * @param assets The amount of assets to be withdrawn by the caller + * @param receiver The recipient address of the withdrawn assets + * @param owner The owner of the assets to be withdrawn + * @return The amount of shares of the owner + */ + function withdrawInUnderlying(uint256 assets, address receiver, address owner) public returns (uint256) { + accrueInternal(owner); + uint256 shares = previewWithdraw(assets); + if (shares == 0) revert ZeroShares(); + + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); + + _burn(owner, shares); + address baseToken = comet.baseToken(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + comet.withdraw(baseToken, assets); + uint256 toTransfer = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + IERC20(baseToken).safeTransfer(receiver, toTransfer); + + emit Withdraw(msg.sender, receiver, owner, assets, shares); + + return shares; + } + /** * @notice Redeems shares (Wrapped Comet) in exchange for assets (cTokens). * Caller can only redeem shares from owner if they have been given allowance to. @@ -207,6 +297,33 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return assets; } + /** + * @notice Redeems shares (Wrapped Comet) in exchange for underlying assets. + * @param shares The amount of shares to be redeemed + * @param receiver The recipient address of the withdrawn assets + * @param owner The owner of the shares to be redeemed + * @return The amount of assets (Comet) that is withdrawn and sent to the receiver + */ + function redeemInUnderlying(uint256 shares, address receiver, address owner) public returns (uint256) { + if (shares == 0) revert ZeroShares(); + + accrueInternal(owner); + uint256 assets = previewRedeem(shares); + + if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); + + _burn(owner, shares); + address baseToken = comet.baseToken(); + uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); + comet.withdraw(baseToken, assets); + uint256 toTransfer = IERC20(baseToken).balanceOf(address(this)) - beforeBase; + IERC20(baseToken).safeTransfer(receiver, toTransfer); + + emit Withdraw(msg.sender, receiver, owner, assets, shares); + + return assets; + } + /** * @notice Transfer shares from caller to the recipient * @dev Confirms the available balance of the caller is sufficient to cover transfer diff --git a/test/CometWrapper.t.sol b/test/CometWrapper.t.sol index bf620c4..533f61c 100644 --- a/test/CometWrapper.t.sol +++ b/test/CometWrapper.t.sol @@ -11,7 +11,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { event Approval(address indexed owner, address indexed spender, uint256 amount); function setUpAliceAndBobCometBalances() public { - deal(address(underlyingToken), address(cometHolder), 20_000 * decimalScale); + deal(address(underlyingToken), address(cometHolder), 50_000 * decimalScale); vm.startPrank(cometHolder); underlyingToken.approve(address(comet), 20_000 * decimalScale); comet.supply(address(underlyingToken), 20_000 * decimalScale); @@ -21,6 +21,12 @@ abstract contract CometWrapperTest is CoreTest, CometMath { comet.transfer(bob, 10_000 * decimalScale); assertGt(comet.balanceOf(bob), 9999 * decimalScale); + + underlyingToken.transfer(alice, 10_000 * decimalScale); + assertGt(underlyingToken.balanceOf(alice), 9999 * decimalScale); + + underlyingToken.transfer(bob, 10_000 * decimalScale); + assertGt(underlyingToken.balanceOf(bob), 9999 * decimalScale); vm.stopPrank(); } @@ -391,6 +397,36 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertLe(totalAssets, cometWrapper.totalAssets()); } + function test_depositUnderlying(uint256 amount1, uint256 amount2) public { + setUpAliceAndBobCometBalances(); + + (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); + + deal(address(underlyingToken), alice, amount1); + + deal(address(underlyingToken), bob, amount2); + + vm.startPrank(alice); + underlyingToken.approve(address(cometWrapper), amount1); + + cometWrapper.depositUnderlying(amount1, alice); + vm.stopPrank(); + + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + skip(14 days); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + + vm.startPrank(bob); + underlyingToken.approve(address(cometWrapper), amount2); + cometWrapper.depositUnderlying(amount2, bob); + vm.stopPrank(); + + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + uint256 totalAssets = cometWrapper.maxWithdraw(alice) + cometWrapper.maxWithdraw(bob); + // Alice and Bob should be able to withdraw all their assets without issue + assertLe(totalAssets, cometWrapper.totalAssets()); + } + function test_depositTo() public { setUpAliceAndBobCometBalances(); @@ -478,6 +514,68 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertLe(comet.balanceOf(bob), bobCometBalance + bobAssets); } + function test_withdrawInUnderlying(uint256 amount1, uint256 amount2, uint256 aliceWithdrawAmount) public { + setUpAliceAndBobCometBalances(); + + (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); + aliceWithdrawAmount = bound(aliceWithdrawAmount, 0, amount1); + + vm.startPrank(cometHolder); + comet.allow(wrapperAddress, true); + cometWrapper.deposit(amount1, alice); + cometWrapper.deposit(amount2, bob); + vm.stopPrank(); + + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + + skip(14 days); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + + uint256 balanceBefore = underlyingToken.balanceOf(alice); + vm.prank(alice); + cometWrapper.withdrawInUnderlying(aliceWithdrawAmount, alice, alice); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + assertEq(underlyingToken.balanceOf(alice) - balanceBefore, aliceWithdrawAmount); + + skip(500 days); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + + uint256 aliceAssets = cometWrapper.maxWithdraw(alice); + uint256 bobAssets = cometWrapper.maxWithdraw(bob); + uint256 totalAssets = aliceAssets + bobAssets; + assertLe(totalAssets, cometWrapper.totalAssets()); + + uint256 aliceUnderlyingBalance = underlyingToken.balanceOf(alice); + uint256 bobUnderlyingBalance = underlyingToken.balanceOf(bob); + + vm.startPrank(alice); + vm.expectEmit(true, true, true, true); + emit Withdraw(alice, alice, alice, aliceAssets, cometWrapper.previewWithdraw(aliceAssets)); + cometWrapper.withdrawInUnderlying(aliceAssets, alice, alice); + vm.stopPrank(); + + + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + assertEq(cometWrapper.underlyingBalance(alice), 0); + assertApproxEqAbs(underlyingToken.balanceOf(alice), aliceUnderlyingBalance + aliceAssets, 2); + assertLe(underlyingToken.balanceOf(alice), aliceUnderlyingBalance + aliceAssets); + + vm.startPrank(bob); + vm.expectEmit(true, true, true, true); + emit Withdraw(bob, bob, bob, bobAssets, cometWrapper.previewWithdraw(bobAssets)); + cometWrapper.withdrawInUnderlying(bobAssets, bob, bob); + vm.stopPrank(); + + (principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + assertEq(cometWrapper.underlyingBalance(bob), 0); + assertApproxEqAbs(underlyingToken.balanceOf(bob), bobUnderlyingBalance + bobAssets, 2); + assertLe(underlyingToken.balanceOf(bob), bobUnderlyingBalance + bobAssets); + } + function test_withdrawTo() public { setUpAliceAndBobCometBalances(); @@ -654,6 +752,42 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); } + function test_mintWithUnderlying(uint256 amount1, uint256 amount2) public { + setUpAliceAndBobCometBalances(); + + (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); + + deal(address(underlyingToken), alice, amount1); + deal(address(underlyingToken), bob, amount2); + + uint256 aliceMintAmount = amount1 / 2; + uint256 bobMintAmount = amount2 / 2; + + vm.startPrank(alice); + underlyingToken.approve(address(cometWrapper), cometWrapper.previewMint(aliceMintAmount)); + cometWrapper.mintWithUnderlying(aliceMintAmount, alice); + vm.stopPrank(); + + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + assertEq(cometWrapper.balanceOf(alice), aliceMintAmount); + assertEq(cometWrapper.maxRedeem(alice), cometWrapper.balanceOf(alice)); + + vm.startPrank(bob); + underlyingToken.approve(address(cometWrapper), cometWrapper.previewMint(bobMintAmount)); + cometWrapper.mintWithUnderlying(bobMintAmount, bob); + vm.stopPrank(); + + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + assertEq(cometWrapper.balanceOf(bob), bobMintAmount); + assertEq(cometWrapper.maxRedeem(bob), cometWrapper.balanceOf(bob)); + + uint256 totalAssets = cometWrapper.maxWithdraw(bob) + cometWrapper.maxWithdraw(alice); + // Total asset owed to Alice and Bob is less than the total assets stored in the wrapper + // due to rounding down in favor of the wrapper. + assertLe(totalAssets, cometWrapper.totalAssets()); + assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); + } + function test_mintTo() public { setUpAliceAndBobCometBalances(); @@ -714,6 +848,51 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); } + function test_redeemInUnderlying(uint256 amount1, uint256 amount2) public { + setUpAliceAndBobCometBalances(); + + (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); + + vm.startPrank(cometHolder); + comet.allow(wrapperAddress, true); + cometWrapper.deposit(amount1, alice); + cometWrapper.deposit(amount2, bob); + vm.stopPrank(); + + (int104 principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + + skip(500 days); + + uint256 aliceShares = cometWrapper.maxRedeem(alice); + uint256 bobShares = cometWrapper.maxRedeem(bob); + + // All users can fully redeem shares + uint256 aliceSharesToAssets = cometWrapper.convertToAssets(aliceShares); + uint256 aliceAssetsWithdrawn = cometWrapper.previewRedeem(aliceShares); + vm.expectEmit(true, true, true, true); + emit Withdraw(alice, alice, alice, aliceAssetsWithdrawn, aliceShares); + vm.prank(alice); + cometWrapper.redeemInUnderlying(aliceShares, alice, alice); + + uint256 bobSharesToAssets = cometWrapper.convertToAssets(bobShares); + uint256 bobAssetsWithdrawn = cometWrapper.previewRedeem(bobShares); + vm.expectEmit(true, true, true, true); + emit Withdraw(bob, bob, bob, bobAssetsWithdrawn, bobShares); + vm.prank(bob); + cometWrapper.redeemInUnderlying(bobShares, bob, bob); + + // Ensure that actual assets withdrawn is <= the asset value of the shares burnt + assertLe(aliceAssetsWithdrawn, aliceSharesToAssets); + assertLe(bobAssetsWithdrawn, bobSharesToAssets); + + // Ensure that the wrapper is fully backed by the underlying Comet asset + (principal,,,,) = comet.userBasic(wrapperAddress); + assertEq(cometWrapper.totalSupply(), unsigned104(principal)); + assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + } + function test_redeemTo() public { setUpAliceAndBobCometBalances(); diff --git a/test/CoreTest.sol b/test/CoreTest.sol index 9620935..208a330 100644 --- a/test/CoreTest.sol +++ b/test/CoreTest.sol @@ -7,6 +7,7 @@ import { TransparentUpgradeableProxy } from "openzeppelin-contracts/contracts/pr import { CometWrapper, CometInterface, ICometRewards, CometHelpers, IERC20, IERC20Metadata } from "../src/CometWrapper.sol"; import { CometWrapperWithoutMultiplier, ICometRewardsWithoutMultiplier } from "../src/CometWrapperWithoutMultiplier.sol"; import { EIP1271Signer } from "../src/test/EIP1271Signer.sol"; +import { ERC20 } from "openzeppelin-contracts/contracts/token/ERC20/ERC20.sol"; abstract contract CoreTest is Test { function NETWORK() external virtual returns (string calldata); @@ -33,7 +34,7 @@ abstract contract CoreTest is Test { CometWrapper public cometWrapper; CometInterface public comet; ICometRewards public cometRewards; - IERC20 public underlyingToken; + ERC20 public underlyingToken; IERC20 public comp; address public wrapperAddress; uint256 public decimalScale; @@ -60,7 +61,7 @@ abstract contract CoreTest is Test { underlyingTokenHolder = this.UNDERLYING_TOKEN_HOLDER(); cometHolder = this.COMET_HOLDER(); - underlyingToken = IERC20(underlyingTokenAddress); + underlyingToken = ERC20(underlyingTokenAddress); comp = IERC20(compAddress); comet = CometInterface(cometAddress); cometRewards = ICometRewards(rewardAddress); From 7935a56a13b35a82eb683725106cc1533e79cf4c Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Wed, 19 Mar 2025 17:21:31 +0200 Subject: [PATCH 12/13] fix --- src/CometWrapper.sol | 128 ++------- src/CometWrapperWithoutMultiplier.sol | 126 ++------ test/CometWrapper.t.sol | 394 +++++++------------------- test/CometWrapperInvariant.t.sol | 40 +-- test/Rewards.t.sol | 72 +++-- 5 files changed, 216 insertions(+), 544 deletions(-) diff --git a/src/CometWrapper.sol b/src/CometWrapper.sol index 34cfbf3..2c4bdcd 100644 --- a/src/CometWrapper.sol +++ b/src/CometWrapper.sol @@ -120,33 +120,12 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { } /** - * @notice Deposits assets into the vault and gets shares (Wrapped Comet token) in return - * @param assets The amount of assets to be deposited by the caller - * @param receiver The recipient address of the minted shares - * @return The amount of shares that are minted to the receiver - */ - function deposit(uint256 assets, address receiver) public override returns (uint256) { - if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); - IERC20(asset()).safeTransferFrom(msg.sender, address(this), assets); - - accrueInternal(receiver); - uint256 shares = previewDeposit(assets); - if (shares == 0) revert ZeroShares(); - - _mint(receiver, shares); - - emit Deposit(msg.sender, receiver, assets, shares); - - return shares; - } - - /** - * @notice Deposits underlying assets of comet into the vault and gets shares (Wrapped Comet token) in return + * @notice Deposits underlying assets into the vault and gets shares (Wrapped Comet token) in return * @param amountBase The amount of underlying assets to be deposited by the caller * @param receiver The recipient address of the minted shares * @return The amount of shares that are minted to the receiver */ - function depositUnderlying(uint256 amountBase, address receiver) public returns (uint256) { + function deposit(uint256 amountBase, address receiver) public override returns (uint256) { address baseToken = comet.baseToken(); if (amountBase == type(uint256).max) amountBase = IERC20(baseToken).balanceOf(msg.sender); if(amountBase == 0) revert InsufficientAvailableBalance(); @@ -154,13 +133,14 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { IERC20(baseToken).safeTransferFrom(msg.sender, address(this), amountBase); uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; - accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), 0); IERC20(baseToken).safeApprove(address(comet), toSupply); uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); comet.supply(baseToken, toSupply); uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; - uint256 sharesMinted = previewDeposit(receivedComet); + accrueInternal(receiver); + uint256 sharesMinted = previewDepositInternal(receivedComet, Rounding.UP); if (sharesMinted == 0) revert ZeroShares(); _mint(receiver, sharesMinted); @@ -171,7 +151,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { } /** - * @notice Mints shares (Wrapped Comet) in exchange for Comet tokens + * @notice Mints shares (Wrapped Comet) in exchange for underlying assets * @param shares The amount of shares to be minted for the receive * @param receiver The recipient address of the minted shares * @return The amount of assets that are deposited by the caller @@ -182,39 +162,20 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { accrueInternal(receiver); uint256 assets = previewMint(shares); - IERC20(asset()).safeTransferFrom(msg.sender, address(this), assets); - _mint(receiver, shares); - - emit Deposit(msg.sender, receiver, assets, shares); - - return assets; - } - - /** - * @notice Mints shares (Wrapped Comet) in exchange for underlying assets of comet - * @param shares The amount of shares to be minted for the receive - * @param receiver The recipient address of the minted shares - * @return The amount of assets that are deposited by the caller - */ - function mintWithUnderlying(uint256 shares, address receiver) public returns (uint256) { - if (shares == 0) revert ZeroShares(); - - accrueInternal(receiver); - uint256 assets = previewMint(shares); - address baseToken = comet.baseToken(); if(assets == 0) revert InsufficientAvailableBalance(); uint256 beforeBase = IERC20(baseToken).balanceOf(address(this)); IERC20(baseToken).safeTransferFrom(msg.sender, address(this), assets); uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; - accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), 0); IERC20(baseToken).safeApprove(address(comet), toSupply); uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); comet.supply(baseToken, toSupply); uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; - uint256 sharesMinted = previewDeposit(receivedComet); + accrueInternal(receiver); + uint256 sharesMinted = previewDepositInternal(receivedComet, Rounding.UP); if (sharesMinted == 0) revert ZeroShares(); _mint(receiver, sharesMinted); @@ -226,35 +187,12 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { /** * @notice Withdraws assets (Comet) from the vault and burns corresponding shares (Wrapped Comet). - * Caller can only withdraw assets from owner if they have been given allowance to. - * @param assets The amount of assets to be withdrawn by the caller - * @param receiver The recipient address of the withdrawn assets - * @param owner The owner of the assets to be withdrawn - * @return The amount of shares of the owner that are burned - */ - function withdraw(uint256 assets, address receiver, address owner) public override returns (uint256) { - accrueInternal(owner); - uint256 shares = previewWithdraw(assets); - if (shares == 0) revert ZeroShares(); - - if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); - - _burn(owner, shares); - IERC20(asset()).safeTransfer(receiver, assets); - - emit Withdraw(msg.sender, receiver, owner, assets, shares); - - return shares; - } - - /** - * @notice Withdraws assets (Comet) from the vault in exchange for underlying assets of comet and burns corresponding shares (Wrapped Comet). * @param assets The amount of assets to be withdrawn by the caller * @param receiver The recipient address of the withdrawn assets * @param owner The owner of the assets to be withdrawn * @return The amount of shares of the owner */ - function withdrawInUnderlying(uint256 assets, address receiver, address owner) public returns (uint256) { + function withdraw(uint256 assets, address receiver, address owner) public override returns (uint256) { accrueInternal(owner); uint256 shares = previewWithdraw(assets); if (shares == 0) revert ZeroShares(); @@ -273,30 +211,6 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { return shares; } - /** - * @notice Redeems shares (Wrapped Comet) in exchange for assets (cTokens). - * Caller can only redeem shares from owner if they have been given allowance to. - * @param shares The amount of shares to be redeemed - * @param receiver The recipient address of the withdrawn assets - * @param owner The owner of the shares to be redeemed - * @return The amount of assets that is withdrawn and sent to the receiver - */ - function redeem(uint256 shares, address receiver, address owner) public override returns (uint256) { - if (shares == 0) revert ZeroShares(); - - accrueInternal(owner); - uint256 assets = previewRedeem(shares); - - if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); - - _burn(owner, shares); - IERC20(asset()).safeTransfer(receiver, assets); - - emit Withdraw(msg.sender, receiver, owner, assets, shares); - - return assets; - } - /** * @notice Redeems shares (Wrapped Comet) in exchange for underlying assets. * @param shares The amount of shares to be redeemed @@ -304,7 +218,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @param owner The owner of the shares to be redeemed * @return The amount of assets (Comet) that is withdrawn and sent to the receiver */ - function redeemInUnderlying(uint256 shares, address receiver, address owner) public returns (uint256) { + function redeem(uint256 shares, address receiver, address owner) public override returns (uint256) { if (shares == 0) revert ZeroShares(); accrueInternal(owner); @@ -501,19 +415,19 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { /** @dev See {IERC4626-maxDeposit}. */ function maxDeposit(address) public view override returns (uint256) { - if(comet.isTransferPaused()) return 0; + if(comet.isSupplyPaused()) return 0; return uint256(type(uint104).max); } /** @dev See {IERC4626-maxMint}. */ function maxMint(address) public view override returns (uint256) { - if(comet.isTransferPaused()) return 0; + if(comet.isSupplyPaused()) return 0; return uint256(type(uint104).max); } /** @dev See {IERC4626-maxRedeem}. */ function maxRedeem(address owner) public view override returns (uint256) { - if(comet.isTransferPaused()) return 0; + if(comet.isSupplyPaused()) return 0; return balanceOf(owner); } @@ -564,7 +478,11 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return The total amount of shares that would be minted by the deposit */ function previewDeposit(uint256 assets) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + return previewDepositInternal(assets, Rounding.DOWN); + } + + function previewDepositInternal(uint256 assets, Rounding rounding) internal view returns (uint256) { + if (comet.isSupplyPaused()) return 0; if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); // Calculate shares to mint by calculating the new principal amount uint64 baseSupplyIndex_ = accruedSupplyIndex(); @@ -572,7 +490,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { uint256 currentPrincipal = totalSupply(); uint256 newBalance = totalAssets() + assets; // Round down so accounting is in the wrapper's favor - uint104 newPrincipal = principalValueSupply(baseSupplyIndex_, newBalance, Rounding.DOWN); + uint104 newPrincipal = principalValueSupply(baseSupplyIndex_, newBalance, rounding); uint256 shares = newPrincipal - currentPrincipal; return shares; } @@ -584,7 +502,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return The total amount of assets required to mint the given shares */ function previewMint(uint256 shares) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + if (comet.isSupplyPaused()) return 0; // Back out the quantity of assets to deposit in order to increment principal by `shares` uint64 baseSupplyIndex_ = accruedSupplyIndex(); if(baseSupplyIndex_ == 0) return 0; @@ -603,7 +521,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return The total amount of shares required to withdraw the given assets */ function previewWithdraw(uint256 assets) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + if (comet.isSupplyPaused()) return 0; // Calculate the quantity of shares to burn by calculating the new principal amount uint64 baseSupplyIndex_ = accruedSupplyIndex(); if(baseSupplyIndex_ == 0) return 0; @@ -622,7 +540,7 @@ contract CometWrapper is ERC4626Upgradeable, CometHelpers { * @return The total amount of assets that would be withdrawn by the redemption */ function previewRedeem(uint256 shares) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + if (comet.isSupplyPaused()) return 0; // Back out the quantity of assets to withdraw in order to decrement principal by `shares` uint64 baseSupplyIndex_ = accruedSupplyIndex(); if(baseSupplyIndex_ == 0) return 0; diff --git a/src/CometWrapperWithoutMultiplier.sol b/src/CometWrapperWithoutMultiplier.sol index bec949e..fc7e9ab 100644 --- a/src/CometWrapperWithoutMultiplier.sol +++ b/src/CometWrapperWithoutMultiplier.sol @@ -119,34 +119,13 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return supply > 0 ? presentValueSupply(baseSupplyIndex_, supply, Rounding.DOWN) : 0; } - /** - * @notice Deposits assets into the vault and gets shares (Wrapped Comet token) in return - * @param assets The amount of assets to be deposited by the caller - * @param receiver The recipient address of the minted shares - * @return The amount of shares that are minted to the receiver - */ - function deposit(uint256 assets, address receiver) public override returns (uint256) { - if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); - IERC20(asset()).safeTransferFrom(msg.sender, address(this), assets); - - accrueInternal(receiver); - uint256 shares = previewDeposit(assets); - if (shares == 0) revert ZeroShares(); - - _mint(receiver, shares); - - emit Deposit(msg.sender, receiver, assets, shares); - - return shares; - } - /** * @notice Deposits underlying assets into the vault and gets shares (Wrapped Comet token) in return * @param amountBase The amount of underlying assets to be deposited by the caller * @param receiver The recipient address of the minted shares * @return The amount of shares that are minted to the receiver */ - function depositUnderlying(uint256 amountBase, address receiver) public returns (uint256) { + function deposit(uint256 amountBase, address receiver) public override returns (uint256) { address baseToken = comet.baseToken(); if (amountBase == type(uint256).max) amountBase = IERC20(baseToken).balanceOf(msg.sender); if(amountBase == 0) revert InsufficientAvailableBalance(); @@ -154,13 +133,14 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { IERC20(baseToken).safeTransferFrom(msg.sender, address(this), amountBase); uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; - accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), 0); IERC20(baseToken).safeApprove(address(comet), toSupply); uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); comet.supply(baseToken, toSupply); uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; - uint256 sharesMinted = previewDeposit(receivedComet); + accrueInternal(receiver); + uint256 sharesMinted = previewDepositInternal(receivedComet, Rounding.UP); if (sharesMinted == 0) revert ZeroShares(); _mint(receiver, sharesMinted); @@ -170,33 +150,13 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return sharesMinted; } - /** - * @notice Mints shares (Wrapped Comet) in exchange for Comet tokens - * @param shares The amount of shares to be minted for the receive - * @param receiver The recipient address of the minted shares - * @return The amount of assets that are deposited by the caller - */ - function mint(uint256 shares, address receiver) public override returns (uint256) { - if (shares == 0) revert ZeroShares(); - - accrueInternal(receiver); - uint256 assets = previewMint(shares); - - IERC20(asset()).safeTransferFrom(msg.sender, address(this), assets); - _mint(receiver, shares); - - emit Deposit(msg.sender, receiver, assets, shares); - - return assets; - } - /** * @notice Mints shares (Wrapped Comet) in exchange for underlying assets * @param shares The amount of shares to be minted for the receive * @param receiver The recipient address of the minted shares * @return The amount of assets that are deposited by the caller */ - function mintWithUnderlying(uint256 shares, address receiver) public returns (uint256) { + function mint(uint256 shares, address receiver) public override returns (uint256) { if (shares == 0) revert ZeroShares(); accrueInternal(receiver); @@ -208,13 +168,14 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { IERC20(baseToken).safeTransferFrom(msg.sender, address(this), assets); uint256 toSupply = IERC20(baseToken).balanceOf(address(this)) - beforeBase; - accrueInternal(receiver); + IERC20(baseToken).safeApprove(address(comet), 0); IERC20(baseToken).safeApprove(address(comet), toSupply); uint256 cometBefore = IERC20(asset()).balanceOf(address(this)); comet.supply(baseToken, toSupply); uint256 receivedComet = IERC20(asset()).balanceOf(address(this)) - cometBefore; - uint256 sharesMinted = previewDeposit(receivedComet); + accrueInternal(receiver); + uint256 sharesMinted = previewDepositInternal(receivedComet, Rounding.UP); if (sharesMinted == 0) revert ZeroShares(); _mint(receiver, sharesMinted); @@ -224,29 +185,6 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return sharesMinted; } - /** - * @notice Withdraws assets (Comet) from the vault and burns corresponding shares (Wrapped Comet). - * Caller can only withdraw assets from owner if they have been given allowance to. - * @param assets The amount of assets to be withdrawn by the caller - * @param receiver The recipient address of the withdrawn assets - * @param owner The owner of the assets to be withdrawn - * @return The amount of shares of the owner that are burned - */ - function withdraw(uint256 assets, address receiver, address owner) public override returns (uint256) { - accrueInternal(owner); - uint256 shares = previewWithdraw(assets); - if (shares == 0) revert ZeroShares(); - - if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); - - _burn(owner, shares); - IERC20(asset()).safeTransfer(receiver, assets); - - emit Withdraw(msg.sender, receiver, owner, assets, shares); - - return shares; - } - /** * @notice Withdraws assets (Comet) from the vault and burns corresponding shares (Wrapped Comet). * @param assets The amount of assets to be withdrawn by the caller @@ -254,7 +192,7 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { * @param owner The owner of the assets to be withdrawn * @return The amount of shares of the owner */ - function withdrawInUnderlying(uint256 assets, address receiver, address owner) public returns (uint256) { + function withdraw(uint256 assets, address receiver, address owner) public override returns (uint256) { accrueInternal(owner); uint256 shares = previewWithdraw(assets); if (shares == 0) revert ZeroShares(); @@ -273,30 +211,6 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { return shares; } - /** - * @notice Redeems shares (Wrapped Comet) in exchange for assets (cTokens). - * Caller can only redeem shares from owner if they have been given allowance to. - * @param shares The amount of shares to be redeemed - * @param receiver The recipient address of the withdrawn assets - * @param owner The owner of the shares to be redeemed - * @return The amount of assets that is withdrawn and sent to the receiver - */ - function redeem(uint256 shares, address receiver, address owner) public override returns (uint256) { - if (shares == 0) revert ZeroShares(); - - accrueInternal(owner); - uint256 assets = previewRedeem(shares); - - if(owner != msg.sender) _spendAllowance(owner, msg.sender, shares); - - _burn(owner, shares); - IERC20(asset()).safeTransfer(receiver, assets); - - emit Withdraw(msg.sender, receiver, owner, assets, shares); - - return assets; - } - /** * @notice Redeems shares (Wrapped Comet) in exchange for underlying assets. * @param shares The amount of shares to be redeemed @@ -304,7 +218,7 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { * @param owner The owner of the shares to be redeemed * @return The amount of assets (Comet) that is withdrawn and sent to the receiver */ - function redeemInUnderlying(uint256 shares, address receiver, address owner) public returns (uint256) { + function redeem(uint256 shares, address receiver, address owner) public override returns (uint256) { if (shares == 0) revert ZeroShares(); accrueInternal(owner); @@ -501,19 +415,19 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { /** @dev See {IERC4626-maxDeposit}. */ function maxDeposit(address) public view override returns (uint256) { - if(comet.isTransferPaused()) return 0; + if(comet.isSupplyPaused()) return 0; return uint256(type(uint104).max); } /** @dev See {IERC4626-maxMint}. */ function maxMint(address) public view override returns (uint256) { - if(comet.isTransferPaused()) return 0; + if(comet.isSupplyPaused()) return 0; return uint256(type(uint104).max); } /** @dev See {IERC4626-maxRedeem}. */ function maxRedeem(address owner) public view override returns (uint256) { - if(comet.isTransferPaused()) return 0; + if(comet.isSupplyPaused()) return 0; return balanceOf(owner); } @@ -564,7 +478,11 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { * @return The total amount of shares that would be minted by the deposit */ function previewDeposit(uint256 assets) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + return previewDepositInternal(assets, Rounding.DOWN); + } + + function previewDepositInternal(uint256 assets, Rounding rounding) internal view returns (uint256) { + if (comet.isSupplyPaused()) return 0; if (assets == type(uint256).max) assets = IERC20(asset()).balanceOf(msg.sender); // Calculate shares to mint by calculating the new principal amount uint64 baseSupplyIndex_ = accruedSupplyIndex(); @@ -572,7 +490,7 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { uint256 currentPrincipal = totalSupply(); uint256 newBalance = totalAssets() + assets; // Round down so accounting is in the wrapper's favor - uint104 newPrincipal = principalValueSupply(baseSupplyIndex_, newBalance, Rounding.DOWN); + uint104 newPrincipal = principalValueSupply(baseSupplyIndex_, newBalance, rounding); uint256 shares = newPrincipal - currentPrincipal; return shares; } @@ -584,7 +502,7 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { * @return The total amount of assets required to mint the given shares */ function previewMint(uint256 shares) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + if (comet.isSupplyPaused()) return 0; // Back out the quantity of assets to deposit in order to increment principal by `shares` uint64 baseSupplyIndex_ = accruedSupplyIndex(); if(baseSupplyIndex_ == 0) return 0; @@ -603,7 +521,7 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { * @return The total amount of shares required to withdraw the given assets */ function previewWithdraw(uint256 assets) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + if (comet.isSupplyPaused()) return 0; // Calculate the quantity of shares to burn by calculating the new principal amount uint64 baseSupplyIndex_ = accruedSupplyIndex(); if(baseSupplyIndex_ == 0) return 0; @@ -622,7 +540,7 @@ contract CometWrapperWithoutMultiplier is ERC4626Upgradeable, CometHelpers { * @return The total amount of assets that would be withdrawn by the redemption */ function previewRedeem(uint256 shares) public view override returns (uint256) { - if (comet.isTransferPaused()) return 0; + if (comet.isSupplyPaused()) return 0; // Back out the quantity of assets to withdraw in order to decrement principal by `shares` uint64 baseSupplyIndex_ = accruedSupplyIndex(); if(baseSupplyIndex_ == 0) return 0; diff --git a/test/CometWrapper.t.sol b/test/CometWrapper.t.sol index 533f61c..725236c 100644 --- a/test/CometWrapper.t.sol +++ b/test/CometWrapper.t.sol @@ -11,7 +11,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { event Approval(address indexed owner, address indexed spender, uint256 amount); function setUpAliceAndBobCometBalances() public { - deal(address(underlyingToken), address(cometHolder), 50_000 * decimalScale); + deal(address(underlyingToken), address(cometHolder), 100_000 * decimalScale); vm.startPrank(cometHolder); underlyingToken.approve(address(comet), 20_000 * decimalScale); comet.supply(address(underlyingToken), 20_000 * decimalScale); @@ -22,11 +22,11 @@ abstract contract CometWrapperTest is CoreTest, CometMath { comet.transfer(bob, 10_000 * decimalScale); assertGt(comet.balanceOf(bob), 9999 * decimalScale); - underlyingToken.transfer(alice, 10_000 * decimalScale); - assertGt(underlyingToken.balanceOf(alice), 9999 * decimalScale); + underlyingToken.transfer(alice, 20_000 * decimalScale); + assertGt(underlyingToken.balanceOf(alice), 19999 * decimalScale); - underlyingToken.transfer(bob, 10_000 * decimalScale); - assertGt(underlyingToken.balanceOf(bob), 9999 * decimalScale); + underlyingToken.transfer(bob, 20_000 * decimalScale); + assertGt(underlyingToken.balanceOf(bob), 19999 * decimalScale); vm.stopPrank(); } @@ -84,7 +84,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), 0); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 5_000 * decimalScale); cometWrapper.deposit(5_000 * decimalScale, alice); vm.stopPrank(); @@ -93,7 +93,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 5_000 * decimalScale); cometWrapper.deposit(5_000 * decimalScale, bob); vm.stopPrank(); @@ -108,7 +108,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.underlyingBalance(alice), 0); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 5_000 * decimalScale); cometWrapper.deposit(5_000 * decimalScale, alice); vm.stopPrank(); @@ -124,18 +124,18 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.balanceOf(alice), 0); - uint256 aliceCometBalance = comet.balanceOf(alice); + uint256 aliceUnderlyingBalance = underlyingToken.balanceOf(alice); uint256 alicePreviewedSharesReceived = cometWrapper.previewDeposit(5_000 * decimalScale); uint256 aliceConvertToShares = cometWrapper.convertToShares(5_000 * decimalScale); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); uint256 aliceActualSharesReceived = cometWrapper.deposit(5_000 * decimalScale, alice); vm.stopPrank(); // Alice loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(alice), aliceCometBalance - 5_000 * decimalScale, 1); - assertLe(comet.balanceOf(alice), aliceCometBalance - 5_000 * decimalScale); + assertApproxEqAbs(underlyingToken.balanceOf(alice), aliceUnderlyingBalance - 5_000 * decimalScale, 1); + assertLe(underlyingToken.balanceOf(alice), aliceUnderlyingBalance - 5_000 * decimalScale); assertEq(cometWrapper.balanceOf(alice), alicePreviewedSharesReceived); assertEq(alicePreviewedSharesReceived, aliceActualSharesReceived); // previewDeposit should be <= convertToShares to account @@ -144,18 +144,18 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.balanceOf(bob), 0); - uint256 bobCometBalance = comet.balanceOf(bob); + uint256 bobUnderlyingBalance = underlyingToken.balanceOf(bob); uint256 bobPreviewedSharesReceived = cometWrapper.previewDeposit(5_000 * decimalScale); uint256 bobConvertToShares = cometWrapper.convertToShares(5_000 * decimalScale); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); uint256 bobActualSharesReceived = cometWrapper.deposit(5_000 * decimalScale, bob); vm.stopPrank(); // Bob loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(bob), bobCometBalance - 5_000 * decimalScale, 1); - assertLe(comet.balanceOf(bob), bobCometBalance - 5_000 * decimalScale); + assertApproxEqAbs(underlyingToken.balanceOf(bob), bobUnderlyingBalance - 5_000 * decimalScale, 1); + assertLe(underlyingToken.balanceOf(bob), bobUnderlyingBalance - 5_000 * decimalScale); assertEq(cometWrapper.balanceOf(bob), bobPreviewedSharesReceived); assertEq(bobPreviewedSharesReceived, bobActualSharesReceived); // previewDeposit should be <= convertToShares to account @@ -168,42 +168,40 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.balanceOf(alice), 0); - uint256 aliceCometBalance = comet.balanceOf(alice); + uint256 aliceUnderlyingBalance = underlyingToken.balanceOf(alice); uint256 alicePreviewedAssetsUsed = cometWrapper.previewMint(5_000 * decimalScale); uint256 aliceConvertToAssets = cometWrapper.convertToAssets(5_000 * decimalScale); vm.startPrank(alice); - comet.allow(wrapperAddress, true); - uint256 aliceActualAssetsUsed = cometWrapper.mint(5_000 * decimalScale, alice); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); + cometWrapper.mint(5_000 * decimalScale, alice); vm.stopPrank(); // Mints exact shares assertEq(cometWrapper.balanceOf(alice), 5_000 * decimalScale); // Alice loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(alice), aliceCometBalance - alicePreviewedAssetsUsed, 1); - assertLe(comet.balanceOf(alice), aliceCometBalance - alicePreviewedAssetsUsed); - assertEq(alicePreviewedAssetsUsed, aliceActualAssetsUsed); + assertApproxEqAbs(underlyingToken.balanceOf(alice), aliceUnderlyingBalance - alicePreviewedAssetsUsed, 1); + assertLe(underlyingToken.balanceOf(alice), aliceUnderlyingBalance - alicePreviewedAssetsUsed); // previewMint should be >= convertToShares to account for // "slippage" that occurs during integer math rounding assertGe(alicePreviewedAssetsUsed, aliceConvertToAssets); assertEq(cometWrapper.balanceOf(bob), 0); - uint256 bobCometBalance = comet.balanceOf(bob); + uint256 bobUnderlyingBalance = underlyingToken.balanceOf(bob); uint256 bobPreviewedAssetsUsed = cometWrapper.previewMint(5_000 * decimalScale); uint256 bobConvertToAssets = cometWrapper.convertToAssets(5_000 * decimalScale); vm.startPrank(bob); - comet.allow(wrapperAddress, true); - uint256 bobActualAssetsUsed = cometWrapper.mint(5_000 * decimalScale, bob); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); + cometWrapper.mint(5_000 * decimalScale, bob); vm.stopPrank(); // Mints exact shares assertEq(cometWrapper.balanceOf(bob), 5_000 * decimalScale); // Bob loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(bob), bobCometBalance - bobPreviewedAssetsUsed, 1); - assertLe(comet.balanceOf(bob), bobCometBalance - bobPreviewedAssetsUsed); - assertEq(bobPreviewedAssetsUsed, bobActualAssetsUsed); + assertApproxEqAbs(underlyingToken.balanceOf(bob), bobUnderlyingBalance - bobPreviewedAssetsUsed, 1); + assertLe(underlyingToken.balanceOf(bob), bobUnderlyingBalance - bobPreviewedAssetsUsed); // previewMint should be >= convertToShares to account for // "slippage" that occurs during integer math rounding assertGe(bobPreviewedAssetsUsed, bobConvertToAssets); @@ -213,47 +211,47 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(5_000 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(5_000 * decimalScale, bob); vm.stopPrank(); - uint256 aliceCometBalance = comet.balanceOf(alice); + uint256 aliceUnderlyingBalance = underlyingToken.balanceOf(alice); uint256 aliceWrapperBalance = cometWrapper.balanceOf(alice); uint256 alicePreviewedSharesUsed = cometWrapper.previewWithdraw(2_500 * decimalScale); uint256 aliceConvertToShares = cometWrapper.convertToShares(2_500 * decimalScale); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); uint256 aliceActualSharesUsed = cometWrapper.withdraw(2_500 * decimalScale, alice, alice); vm.stopPrank(); // Alice loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(alice), aliceCometBalance + 2_500 * decimalScale, 1); - assertLe(comet.balanceOf(alice), aliceCometBalance + 2_500 * decimalScale); + assertApproxEqAbs(underlyingToken.balanceOf(alice), aliceUnderlyingBalance + 2_500 * decimalScale, 1); + assertLe(underlyingToken.balanceOf(alice), aliceUnderlyingBalance + 2_500 * decimalScale); assertEq(cometWrapper.balanceOf(alice), aliceWrapperBalance - alicePreviewedSharesUsed); assertEq(alicePreviewedSharesUsed, aliceActualSharesUsed); // The value from convertToShares is <= the value from previewRedeem because it doesn't account // for "slippage" that occurs during integer math rounding assertGe(alicePreviewedSharesUsed, aliceConvertToShares); - uint256 bobCometBalance = comet.balanceOf(bob); + uint256 bobUnderlyingBalance = underlyingToken.balanceOf(bob); uint256 bobWrapperBalance = cometWrapper.balanceOf(bob); uint256 bobPreviewedSharesUsed = cometWrapper.previewWithdraw(2_500 * decimalScale); uint256 bobConvertToShares = cometWrapper.convertToShares(2_500 * decimalScale); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); uint256 bobActualSharesUsed = cometWrapper.withdraw(2_500 * decimalScale, bob, bob); vm.stopPrank(); // Bob loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(bob), bobCometBalance + 2_500 * decimalScale, 1); - assertLe(comet.balanceOf(bob), bobCometBalance + 2_500 * decimalScale); + assertApproxEqAbs(underlyingToken.balanceOf(bob), bobUnderlyingBalance + 2_500 * decimalScale, 1); + assertLe(underlyingToken.balanceOf(bob), bobUnderlyingBalance + 2_500 * decimalScale); assertEq(cometWrapper.balanceOf(bob), bobWrapperBalance - bobPreviewedSharesUsed); assertEq(bobPreviewedSharesUsed, bobActualSharesUsed); // The value from convertToShares is <= the value from previewRedeem because it doesn't account @@ -265,47 +263,47 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, bob); vm.stopPrank(); - uint256 aliceCometBalance = comet.balanceOf(alice); + uint256 aliceUnderlyingBalance = underlyingToken.balanceOf(alice); uint256 aliceWrapperBalance = cometWrapper.balanceOf(alice); uint256 alicePreviewedAssetsReceived = cometWrapper.previewRedeem(2_500 * decimalScale); uint256 aliceConvertToAssets = cometWrapper.convertToAssets(2_500 * decimalScale); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); uint256 aliceActualAssetsReceived = cometWrapper.redeem(2_500 * decimalScale, alice, alice); vm.stopPrank(); // Alice loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(alice), aliceCometBalance + alicePreviewedAssetsReceived, 1); - assertLe(comet.balanceOf(alice), aliceCometBalance + alicePreviewedAssetsReceived); + assertApproxEqAbs(underlyingToken.balanceOf(alice), aliceUnderlyingBalance + alicePreviewedAssetsReceived, 1); + assertLe(underlyingToken.balanceOf(alice), aliceUnderlyingBalance + alicePreviewedAssetsReceived); assertEq(cometWrapper.balanceOf(alice), aliceWrapperBalance - 2_500 * decimalScale); assertEq(alicePreviewedAssetsReceived, aliceActualAssetsReceived); // The value from convertToAssets is >= the value from previewRedeem because it doesn't account // for "slippage" that occurs during integer math rounding assertLe(alicePreviewedAssetsReceived, aliceConvertToAssets); - uint256 bobCometBalance = comet.balanceOf(bob); + uint256 bobUnderlyingBalance = underlyingToken.balanceOf(bob); uint256 bobWrapperBalance = cometWrapper.balanceOf(bob); uint256 bobPreviewedAssetsReceived = cometWrapper.previewRedeem(2_500 * decimalScale); uint256 bobConvertToAssets = cometWrapper.convertToAssets(2_500 * decimalScale); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); uint256 bobActualAssetsReceived = cometWrapper.redeem(2_500 * decimalScale, bob, bob); vm.stopPrank(); // Bob loses 1 gwei of the underlying due to Comet rounding during transfers - assertApproxEqAbs(comet.balanceOf(bob), bobCometBalance + bobPreviewedAssetsReceived, 1); - assertLe(comet.balanceOf(bob), bobCometBalance + bobPreviewedAssetsReceived); + assertApproxEqAbs(underlyingToken.balanceOf(bob), bobUnderlyingBalance + bobPreviewedAssetsReceived, 1); + assertLe(underlyingToken.balanceOf(bob), bobUnderlyingBalance + bobPreviewedAssetsReceived); assertEq(cometWrapper.balanceOf(bob), bobWrapperBalance - 2_500 * decimalScale); assertEq(bobPreviewedAssetsReceived, bobActualAssetsReceived); // The value from convertToAssets is >= the value from previewRedeem because it doesn't account @@ -317,9 +315,10 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); amount = setUpFuzzTestAssumptions(amount); + deal(address(underlyingToken), cometHolder, amount); vm.startPrank(cometHolder); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), amount); uint256 sharesMinted = cometWrapper.deposit(amount, alice); vm.stopPrank(); @@ -331,9 +330,10 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); amount = setUpFuzzTestAssumptions(amount); + deal(address(underlyingToken), cometHolder, amount); vm.startPrank(cometHolder); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), amount); uint256 sharesMinted = cometWrapper.deposit(amount, alice); vm.stopPrank(); @@ -347,7 +347,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), 0); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(5_000 * decimalScale, alice); vm.stopPrank(); @@ -367,49 +367,12 @@ abstract contract CometWrapperTest is CoreTest, CometMath { (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); - vm.prank(cometHolder); - comet.transfer(alice, amount1); - - vm.prank(cometHolder); - comet.transfer(bob, amount2); - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - vm.expectEmit(true, true, true, true); - emit Deposit(alice, alice, amount1, cometWrapper.previewDeposit(amount1)); - cometWrapper.deposit(amount1, alice); - vm.stopPrank(); - - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - skip(14 days); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - - vm.startPrank(bob); - comet.allow(wrapperAddress, true); - vm.expectEmit(true, true, true, true); - emit Deposit(bob, bob, amount2, cometWrapper.previewDeposit(amount2)); - cometWrapper.deposit(amount2, bob); - vm.stopPrank(); - - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - uint256 totalAssets = cometWrapper.maxWithdraw(alice) + cometWrapper.maxWithdraw(bob); - // Alice and Bob should be able to withdraw all their assets without issue - assertLe(totalAssets, cometWrapper.totalAssets()); - } - - function test_depositUnderlying(uint256 amount1, uint256 amount2) public { - setUpAliceAndBobCometBalances(); - - (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); - deal(address(underlyingToken), alice, amount1); - deal(address(underlyingToken), bob, amount2); vm.startPrank(alice); underlyingToken.approve(address(cometWrapper), amount1); - - cometWrapper.depositUnderlying(amount1, alice); + cometWrapper.deposit(amount1, alice); vm.stopPrank(); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); @@ -418,7 +381,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.startPrank(bob); underlyingToken.approve(address(cometWrapper), amount2); - cometWrapper.depositUnderlying(amount2, bob); + cometWrapper.deposit(amount2, bob); vm.stopPrank(); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); @@ -431,9 +394,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); - vm.expectEmit(true, true, true, true); - emit Deposit(alice, bob, 5_000 * decimalScale, cometWrapper.previewDeposit(5_000 * decimalScale)); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(5_000 * decimalScale, bob); vm.stopPrank(); @@ -442,9 +403,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); vm.startPrank(bob); - comet.allow(wrapperAddress, true); - vm.expectEmit(true, true, true, true); - emit Deposit(bob, alice, 7_777 * decimalScale, cometWrapper.previewDeposit(7_777 * decimalScale)); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(7_777 * decimalScale, alice); vm.stopPrank(); @@ -459,69 +418,10 @@ abstract contract CometWrapperTest is CoreTest, CometMath { (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); aliceWithdrawAmount = bound(aliceWithdrawAmount, 0, amount1); + deal(address(underlyingToken), cometHolder, amount1 + amount2); vm.startPrank(cometHolder); - comet.allow(wrapperAddress, true); - cometWrapper.deposit(amount1, alice); - cometWrapper.deposit(amount2, bob); - vm.stopPrank(); - - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - - skip(14 days); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - - vm.prank(alice); - cometWrapper.withdraw(aliceWithdrawAmount, alice, alice); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - - skip(500 days); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - - uint256 aliceAssets = cometWrapper.maxWithdraw(alice); - uint256 bobAssets = cometWrapper.maxWithdraw(bob); - uint256 totalAssets = aliceAssets + bobAssets; - assertLe(totalAssets, cometWrapper.totalAssets()); - - uint256 aliceCometBalance = comet.balanceOf(alice); - uint256 bobCometBalance = comet.balanceOf(bob); - - vm.startPrank(alice); - vm.expectEmit(true, true, true, true); - emit Withdraw(alice, alice, alice, aliceAssets, cometWrapper.previewWithdraw(aliceAssets)); - cometWrapper.withdraw(aliceAssets, alice, alice); - vm.stopPrank(); - - - (int104 principal,,,,) = comet.userBasic(wrapperAddress); - assertEq(cometWrapper.totalSupply(), unsigned104(principal)); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - assertEq(cometWrapper.underlyingBalance(alice), 0); - assertApproxEqAbs(comet.balanceOf(alice), aliceCometBalance + aliceAssets, 2); - assertLe(comet.balanceOf(alice), aliceCometBalance + aliceAssets); - - vm.startPrank(bob); - vm.expectEmit(true, true, true, true); - emit Withdraw(bob, bob, bob, bobAssets, cometWrapper.previewWithdraw(bobAssets)); - cometWrapper.withdraw(bobAssets, bob, bob); - vm.stopPrank(); - - (principal,,,,) = comet.userBasic(wrapperAddress); - assertEq(cometWrapper.totalSupply(), unsigned104(principal)); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - assertEq(cometWrapper.underlyingBalance(bob), 0); - assertApproxEqAbs(comet.balanceOf(bob), bobCometBalance + bobAssets, 2); - assertLe(comet.balanceOf(bob), bobCometBalance + bobAssets); - } - - function test_withdrawInUnderlying(uint256 amount1, uint256 amount2, uint256 aliceWithdrawAmount) public { - setUpAliceAndBobCometBalances(); - - (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); - aliceWithdrawAmount = bound(aliceWithdrawAmount, 0, amount1); - - vm.startPrank(cometHolder); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), amount1 + amount2); cometWrapper.deposit(amount1, alice); cometWrapper.deposit(amount2, bob); vm.stopPrank(); @@ -533,7 +433,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { uint256 balanceBefore = underlyingToken.balanceOf(alice); vm.prank(alice); - cometWrapper.withdrawInUnderlying(aliceWithdrawAmount, alice, alice); + cometWrapper.withdraw(aliceWithdrawAmount, alice, alice); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(underlyingToken.balanceOf(alice) - balanceBefore, aliceWithdrawAmount); @@ -551,7 +451,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.startPrank(alice); vm.expectEmit(true, true, true, true); emit Withdraw(alice, alice, alice, aliceAssets, cometWrapper.previewWithdraw(aliceAssets)); - cometWrapper.withdrawInUnderlying(aliceAssets, alice, alice); + cometWrapper.withdraw(aliceAssets, alice, alice); vm.stopPrank(); @@ -565,7 +465,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.startPrank(bob); vm.expectEmit(true, true, true, true); emit Withdraw(bob, bob, bob, bobAssets, cometWrapper.previewWithdraw(bobAssets)); - cometWrapper.withdrawInUnderlying(bobAssets, bob, bob); + cometWrapper.withdraw(bobAssets, bob, bob); vm.stopPrank(); (principal,,,,) = comet.userBasic(wrapperAddress); @@ -580,20 +480,20 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(9_101 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(2_555 * decimalScale, bob); vm.stopPrank(); uint256 aliceAssets = cometWrapper.maxWithdraw(alice); - uint256 bobCometBalance = comet.balanceOf(bob); + uint256 bobUnderlyingBalance = underlyingToken.balanceOf(bob); uint256 assetsToWithdraw = 333 * decimalScale; uint256 expectedAliceWrapperAssets = aliceAssets - assetsToWithdraw; - uint256 expectedBobCometBalance = bobCometBalance + assetsToWithdraw; + uint256 expectedBobCometBalance = bobUnderlyingBalance + assetsToWithdraw; // Alice withdraws from herself to Bob vm.startPrank(alice); @@ -607,20 +507,20 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertApproxEqAbs(cometWrapper.underlyingBalance(alice), expectedAliceWrapperAssets, 1); assertLe(cometWrapper.underlyingBalance(alice), expectedAliceWrapperAssets); - assertApproxEqAbs(comet.balanceOf(bob), expectedBobCometBalance, 1); - assertLe(comet.balanceOf(bob), expectedBobCometBalance); + assertApproxEqAbs(underlyingToken.balanceOf(bob), expectedBobCometBalance, 1); + assertLe(underlyingToken.balanceOf(bob), expectedBobCometBalance); } function test_withdrawFrom() public { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.deposit(9_101 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 5_000 * decimalScale); cometWrapper.deposit(2_555 * decimalScale, bob); vm.stopPrank(); @@ -629,11 +529,11 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.prank(bob); cometWrapper.approve(alice, type(uint256).max); - uint256 aliceCometBalance = comet.balanceOf(alice); + uint256 aliceUnderlyingBalance = underlyingToken.balanceOf(alice); uint256 bobAssets = cometWrapper.maxWithdraw(bob); uint256 assetsToWithdraw = 987 * decimalScale; uint256 expectedBobWrapperAssets = bobAssets - assetsToWithdraw; - uint256 expectedAliceCometBalance = aliceCometBalance + assetsToWithdraw; + uint256 expectedAliceCometBalance = aliceUnderlyingBalance + assetsToWithdraw; // Alice withdraws from Bob to herself vm.startPrank(alice); @@ -647,20 +547,20 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertApproxEqAbs(cometWrapper.underlyingBalance(bob), expectedBobWrapperAssets, 1); assertLe(cometWrapper.underlyingBalance(bob), expectedBobWrapperAssets); - assertApproxEqAbs(comet.balanceOf(alice), expectedAliceCometBalance, 1); - assertLe(comet.balanceOf(alice), expectedAliceCometBalance); + assertApproxEqAbs(underlyingToken.balanceOf(alice), expectedAliceCometBalance, 1); + assertLe(underlyingToken.balanceOf(alice), expectedAliceCometBalance); } function test_withdrawFromUsesAllowances() public { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, bob); vm.stopPrank(); @@ -700,7 +600,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 1_000 * decimalScale); cometWrapper.deposit(1_000 * decimalScale, alice); vm.stopPrank(); @@ -714,49 +614,6 @@ abstract contract CometWrapperTest is CoreTest, CometMath { (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); - vm.prank(cometHolder); - comet.transfer(alice, amount1); - - vm.prank(cometHolder); - comet.transfer(bob, amount2); - - uint256 aliceMintAmount = amount1 / 2; - uint256 bobMintAmount = amount2 / 2; - - vm.startPrank(alice); - comet.allow(wrapperAddress, true); - vm.expectEmit(true, true, true, true); - emit Deposit(alice, alice, cometWrapper.previewMint(aliceMintAmount), aliceMintAmount); - cometWrapper.mint(aliceMintAmount, alice); - vm.stopPrank(); - - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - assertEq(cometWrapper.balanceOf(alice), aliceMintAmount); - assertEq(cometWrapper.maxRedeem(alice), cometWrapper.balanceOf(alice)); - - vm.startPrank(bob); - comet.allow(wrapperAddress, true); - vm.expectEmit(true, true, true, true); - emit Deposit(bob, bob, cometWrapper.previewMint(bobMintAmount), bobMintAmount); - cometWrapper.mint(bobMintAmount, bob); - vm.stopPrank(); - - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - assertEq(cometWrapper.balanceOf(bob), bobMintAmount); - assertEq(cometWrapper.maxRedeem(bob), cometWrapper.balanceOf(bob)); - - uint256 totalAssets = cometWrapper.maxWithdraw(bob) + cometWrapper.maxWithdraw(alice); - // Total asset owed to Alice and Bob is less than the total assets stored in the wrapper - // due to rounding down in favor of the wrapper. - assertLe(totalAssets, cometWrapper.totalAssets()); - assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); - } - - function test_mintWithUnderlying(uint256 amount1, uint256 amount2) public { - setUpAliceAndBobCometBalances(); - - (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); - deal(address(underlyingToken), alice, amount1); deal(address(underlyingToken), bob, amount2); @@ -765,7 +622,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.startPrank(alice); underlyingToken.approve(address(cometWrapper), cometWrapper.previewMint(aliceMintAmount)); - cometWrapper.mintWithUnderlying(aliceMintAmount, alice); + cometWrapper.mint(aliceMintAmount, alice); vm.stopPrank(); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); @@ -774,7 +631,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.startPrank(bob); underlyingToken.approve(address(cometWrapper), cometWrapper.previewMint(bobMintAmount)); - cometWrapper.mintWithUnderlying(bobMintAmount, bob); + cometWrapper.mint(bobMintAmount, bob); vm.stopPrank(); assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); @@ -792,9 +649,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); - vm.expectEmit(true, true, true, true); - emit Deposit(alice, bob, cometWrapper.previewMint(9_000 * decimalScale), 9_000 * decimalScale); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(9_000 * decimalScale, bob); vm.stopPrank(); @@ -807,9 +662,10 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); + deal(address(underlyingToken), cometHolder, amount1 + amount2); vm.startPrank(cometHolder); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), amount1 + amount2); cometWrapper.deposit(amount1, alice); cometWrapper.deposit(amount2, bob); vm.stopPrank(); @@ -848,61 +704,16 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); } - function test_redeemInUnderlying(uint256 amount1, uint256 amount2) public { - setUpAliceAndBobCometBalances(); - - (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); - - vm.startPrank(cometHolder); - comet.allow(wrapperAddress, true); - cometWrapper.deposit(amount1, alice); - cometWrapper.deposit(amount2, bob); - vm.stopPrank(); - - (int104 principal,,,,) = comet.userBasic(wrapperAddress); - assertEq(cometWrapper.totalSupply(), unsigned104(principal)); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - - skip(500 days); - - uint256 aliceShares = cometWrapper.maxRedeem(alice); - uint256 bobShares = cometWrapper.maxRedeem(bob); - - // All users can fully redeem shares - uint256 aliceSharesToAssets = cometWrapper.convertToAssets(aliceShares); - uint256 aliceAssetsWithdrawn = cometWrapper.previewRedeem(aliceShares); - vm.expectEmit(true, true, true, true); - emit Withdraw(alice, alice, alice, aliceAssetsWithdrawn, aliceShares); - vm.prank(alice); - cometWrapper.redeemInUnderlying(aliceShares, alice, alice); - - uint256 bobSharesToAssets = cometWrapper.convertToAssets(bobShares); - uint256 bobAssetsWithdrawn = cometWrapper.previewRedeem(bobShares); - vm.expectEmit(true, true, true, true); - emit Withdraw(bob, bob, bob, bobAssetsWithdrawn, bobShares); - vm.prank(bob); - cometWrapper.redeemInUnderlying(bobShares, bob, bob); - - // Ensure that actual assets withdrawn is <= the asset value of the shares burnt - assertLe(aliceAssetsWithdrawn, aliceSharesToAssets); - assertLe(bobAssetsWithdrawn, bobSharesToAssets); - - // Ensure that the wrapper is fully backed by the underlying Comet asset - (principal,,,,) = comet.userBasic(wrapperAddress); - assertEq(cometWrapper.totalSupply(), unsigned104(principal)); - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); - } - function test_redeemTo() public { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 9_000 * decimalScale); cometWrapper.deposit(8_098 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 4_000 * decimalScale); cometWrapper.deposit(3_555 * decimalScale, bob); vm.stopPrank(); @@ -913,10 +724,10 @@ abstract contract CometWrapperTest is CoreTest, CometMath { skip(500 days); uint256 aliceWrapperBalance = cometWrapper.balanceOf(alice); - uint256 bobCometBalance = comet.balanceOf(bob); + uint256 bobUnderlyingBalance = underlyingToken.balanceOf(bob); uint256 sharesToRedeem = 777 * decimalScale; uint256 expectedAliceWrapperBalance = aliceWrapperBalance - sharesToRedeem; - uint256 expectedBobCometBalance = bobCometBalance + cometWrapper.previewRedeem(sharesToRedeem); + uint256 expectedBobCometBalance = bobUnderlyingBalance + cometWrapper.previewRedeem(sharesToRedeem); // Alice redeems from herself to Bob vm.startPrank(alice); @@ -930,20 +741,20 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(cometWrapper.balanceOf(alice), expectedAliceWrapperBalance); // Bob receives 1 wei less due to rounding down behavior in Comet transfer logic - assertApproxEqAbs(comet.balanceOf(bob), expectedBobCometBalance, 1); - assertLe(comet.balanceOf(bob), expectedBobCometBalance); + assertApproxEqAbs(underlyingToken.balanceOf(bob), expectedBobCometBalance, 1); + assertLe(underlyingToken.balanceOf(bob), expectedBobCometBalance); } function test_redeemFrom() public { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 9_000 * decimalScale); cometWrapper.deposit(8_098 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 4_000 * decimalScale); cometWrapper.deposit(3_555 * decimalScale, bob); vm.stopPrank(); @@ -956,10 +767,10 @@ abstract contract CometWrapperTest is CoreTest, CometMath { vm.prank(bob); cometWrapper.approve(alice, type(uint256).max); - uint256 aliceCometBalance = comet.balanceOf(alice); + uint256 aliceUnderlyingBalance = underlyingToken.balanceOf(alice); uint256 bobWrapperBalance = cometWrapper.balanceOf(bob); uint256 sharesToRedeem = 1_322 * decimalScale; - uint256 expectedAliceCometBalance = aliceCometBalance + cometWrapper.previewRedeem(sharesToRedeem); + uint256 expectedAliceCometBalance = aliceUnderlyingBalance + cometWrapper.previewRedeem(sharesToRedeem); uint256 expectedBobWrapperBalance = bobWrapperBalance - sharesToRedeem; // Alice redeems from Bob to herself @@ -974,20 +785,20 @@ abstract contract CometWrapperTest is CoreTest, CometMath { assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); assertEq(cometWrapper.balanceOf(bob), expectedBobWrapperBalance); // Alice receives 1 wei less due to rounding down behavior in Comet transfer logic - assertApproxEqAbs(comet.balanceOf(alice), expectedAliceCometBalance, 1); - assertLe(comet.balanceOf(alice), expectedAliceCometBalance); + assertApproxEqAbs(underlyingToken.balanceOf(alice), expectedAliceCometBalance, 1); + assertLe(underlyingToken.balanceOf(alice), expectedAliceCometBalance); } function test_redeemFromUsesAllowances() public { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, bob); vm.stopPrank(); @@ -1025,7 +836,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(1_000 * decimalScale, alice); vm.stopPrank(); @@ -1036,14 +847,15 @@ abstract contract CometWrapperTest is CoreTest, CometMath { function test_revertsOnZeroShares() public { vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); vm.expectRevert(CometWrapper.ZeroShares.selector); cometWrapper.mint(0, alice); vm.expectRevert(CometWrapper.ZeroShares.selector); cometWrapper.redeem(0, alice, alice); vm.expectRevert(CometWrapper.ZeroShares.selector); cometWrapper.withdraw(0, alice, alice); - vm.expectRevert(CometWrapper.ZeroShares.selector); + // deposit checks submitted amount before calculating shares + vm.expectRevert(CometWrapper.InsufficientAvailableBalance.selector); cometWrapper.deposit(0, alice); vm.stopPrank(); } @@ -1052,7 +864,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(9_000 * decimalScale, alice); cometWrapper.transfer(bob, 1_337 * decimalScale); vm.stopPrank(); @@ -1065,7 +877,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { skip(30 days); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); vm.expectEmit(true, true, true, true); emit Transfer(bob, alice, 777 * decimalScale); cometWrapper.transfer(alice, 777 * decimalScale); @@ -1092,7 +904,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 50_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, alice); vm.expectEmit(true, true, true, true); @@ -1108,7 +920,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 50_000 * decimalScale); cometWrapper.mint(5_000 * decimalScale, alice); vm.stopPrank(); @@ -1154,7 +966,7 @@ abstract contract CometWrapperTest is CoreTest, CometMath { setUpAliceAndBobCometBalances(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000 * decimalScale); cometWrapper.mint(1_000 * decimalScale, alice); vm.stopPrank(); diff --git a/test/CometWrapperInvariant.t.sol b/test/CometWrapperInvariant.t.sol index a7872cb..5e6d521 100644 --- a/test/CometWrapperInvariant.t.sol +++ b/test/CometWrapperInvariant.t.sol @@ -12,21 +12,24 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { function test_contractBalanceInvariants(uint256 amount1, uint256 amount2) public { (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); + vm.stopPrank(); + deal(address(underlyingToken), cometHolder, (amount1 + amount2) * 2); + vm.prank(cometHolder); - comet.transfer(alice, amount1); + underlyingToken.transfer(alice, amount1); vm.prank(cometHolder); - comet.transfer(bob, amount2); + underlyingToken.transfer(bob, amount2); - uint256 aliceBalance = comet.balanceOf(alice); + uint256 aliceBalance = underlyingToken.balanceOf(alice); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), aliceBalance); cometWrapper.deposit(aliceBalance/5, alice); vm.stopPrank(); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); - uint256 bobBalance = comet.balanceOf(bob); + uint256 bobBalance = underlyingToken.balanceOf(bob); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), bobBalance); cometWrapper.deposit(bobBalance/5, bob); vm.stopPrank(); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); @@ -85,14 +88,18 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { function test_redeemInvariants(uint256 amount1) public { amount1 = setUpFuzzTestAssumptions(amount1); - vm.prank(cometHolder); - comet.transfer(alice, amount1); + vm.stopPrank(); + deal(address(underlyingToken), cometHolder, cometWrapper.previewMint(amount1) * 2); + vm.startPrank(cometHolder); + underlyingToken.balanceOf(cometHolder); + underlyingToken.transfer(alice, cometWrapper.previewMint(amount1)); + vm.stopPrank(); skip(30000 days); - uint256 aliceBalance = comet.balanceOf(alice); + uint256 aliceBalance = underlyingToken.balanceOf(alice); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), aliceBalance); cometWrapper.mint(aliceBalance/3, alice); assertEq(comet.balanceOf(address(cometWrapper)), cometWrapper.totalAssets()); vm.stopPrank(); @@ -138,20 +145,21 @@ abstract contract CometWrapperInvariantTest is CoreTest, CometMath { // - transfers must not change totalAssets function test_transferInvariants(uint256 amount1, uint256 amount2) public { (amount1, amount2) = setUpFuzzTestAssumptions(amount1, amount2); + deal(address(underlyingToken), cometHolder, (amount1 + amount2) * 2); vm.prank(cometHolder); - comet.transfer(alice, amount1); + underlyingToken.transfer(alice, amount1); vm.prank(cometHolder); - comet.transfer(bob, amount2); + underlyingToken.transfer(bob, amount2); vm.startPrank(alice); - comet.allow(wrapperAddress, true); - cometWrapper.deposit(comet.balanceOf(alice), alice); + underlyingToken.approve(address(cometWrapper), amount1); + cometWrapper.deposit(underlyingToken.balanceOf(alice), alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); - cometWrapper.deposit(comet.balanceOf(bob), bob); + underlyingToken.approve(address(cometWrapper), amount2); + cometWrapper.deposit(underlyingToken.balanceOf(bob), bob); vm.stopPrank(); uint256 totalAssets = cometWrapper.totalAssets(); diff --git a/test/Rewards.t.sol b/test/Rewards.t.sol index 1a4e9c2..e8e15f8 100644 --- a/test/Rewards.t.sol +++ b/test/Rewards.t.sol @@ -20,19 +20,24 @@ abstract contract RewardsTest is CoreTest { if (aliceAmount % 2 != 0) aliceAmount -= 1; if (bobAmount % 2 != 0) bobAmount -= 1; + vm.stopPrank(); + deal(address(underlyingToken), cometHolder, aliceAmount + bobAmount); + // Alice and Bob have same amount of funds in both CometWrapper and Comet vm.startPrank(cometHolder); - comet.transfer(alice, aliceAmount); - comet.transfer(bob, bobAmount); + comet.transfer(alice, cometWrapper.previewDeposit(aliceAmount / 2)); + comet.transfer(bob, cometWrapper.previewDeposit(bobAmount / 2)); + underlyingToken.transfer(alice, aliceAmount / 2); + underlyingToken.transfer(bob, bobAmount / 2); vm.stopPrank(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), aliceAmount / 2); cometWrapper.deposit(aliceAmount / 2, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), bobAmount / 2); cometWrapper.deposit(bobAmount / 2, bob); vm.stopPrank(); @@ -42,30 +47,30 @@ abstract contract RewardsTest is CoreTest { uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(alice); - cometWrapper.redeem(diffInShares, address(0), alice); + cometWrapper.redeem(diffInShares, address(1), alice); } (principal,,,,) = comet.userBasic(bob); diffInShares = cometWrapper.balanceOf(bob) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(bob); - cometWrapper.redeem(diffInShares, address(0), bob); + cometWrapper.redeem(diffInShares, address(1), bob); } /* ===== Start test ===== */ - assertEq(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress)); + assertApproxEqAbs(cometWrapper.totalAssets(), comet.balanceOf(wrapperAddress), 3); // Rewards accrual will not be applied retroactively - assertEq(cometWrapper.getRewardOwed(alice, true), 0); - assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertApproxEqAbs(cometWrapper.getRewardOwed(alice, true), 0, 4); + assertApproxEqAbs(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed, 4); skip(7 days); // Rewards accrual in CometWrapper matches rewards accrual in Comet assertGt(cometWrapper.getRewardOwed(alice, true), 0); - assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); + assertApproxEqAbs(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed, 4); assertGt(cometWrapper.getRewardOwed(bob, true), 0); - assertEq(cometWrapper.getRewardOwed(bob, true), cometRewards.getRewardOwed(cometAddress, bob).owed); + assertApproxEqAbs(cometWrapper.getRewardOwed(bob, true), cometRewards.getRewardOwed(cometAddress, bob).owed, 4); // The wrapper should always be owed the same or more rewards from Comet // than the sum of rewards owed to its depositors @@ -113,39 +118,42 @@ abstract contract RewardsTest is CoreTest { enableRewardsAccrual(); // Make sure CometRewards has ample COMP to claim deal(address(comp), address(cometRewards), 100_000_000 ether); + deal(address(underlyingToken), cometHolder, aliceAmount + bobAmount); // Make amount an even number so it can be divided equally by 2 if (aliceAmount % 2 != 0) aliceAmount -= 1; if (bobAmount % 2 != 0) bobAmount -= 1; vm.startPrank(cometHolder); - comet.transfer(alice, aliceAmount); - comet.transfer(bob, bobAmount); + comet.transfer(alice, aliceAmount / 2); + comet.transfer(bob, cometWrapper.previewDeposit(bobAmount / 2)); + underlyingToken.transfer(alice, cometWrapper.previewMint(aliceAmount / 2)); + underlyingToken.transfer(bob, bobAmount / 2); vm.stopPrank(); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), cometWrapper.previewMint(aliceAmount / 2) + 50); cometWrapper.mint(aliceAmount / 2, alice); vm.stopPrank(); vm.startPrank(bob); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), bobAmount / 2); cometWrapper.deposit(bobAmount / 2, bob); vm.stopPrank(); // Make sure that Alice and Bob have the same amount of shares in Comet and the CometWrapper // We do this because `comet.transfer` can burn 1 extra principal from the sender (int104 principal,,,,) = comet.userBasic(alice); - uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(principal)); + int256 diffInShares = int256(cometWrapper.balanceOf(alice)) - int256(principal); if (diffInShares > 0) { vm.prank(alice); - cometWrapper.redeem(diffInShares, address(0), alice); + cometWrapper.redeem(uint256(diffInShares), address(1), alice); } (principal,,,,) = comet.userBasic(bob); - diffInShares = cometWrapper.balanceOf(bob) - uint256(int256(principal)); + diffInShares = int256(cometWrapper.balanceOf(bob)) - int256(principal); if (diffInShares > 0) { vm.prank(bob); - cometWrapper.redeem(diffInShares, address(0), bob); + cometWrapper.redeem(uint256(diffInShares), address(1), bob); } /* ===== Start test ===== */ @@ -230,11 +238,12 @@ abstract contract RewardsTest is CoreTest { if (aliceAmount % 2 != 0) aliceAmount -= 1; vm.startPrank(cometHolder); - comet.transfer(alice, aliceAmount); + comet.transfer(alice, aliceAmount / 2); vm.stopPrank(); + deal(address(underlyingToken), alice, cometWrapper.previewMint(aliceAmount)); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), cometWrapper.previewMint(aliceAmount)); cometWrapper.mint(aliceAmount / 2, alice); vm.stopPrank(); @@ -244,7 +253,7 @@ abstract contract RewardsTest is CoreTest { uint256 diffInShares = cometWrapper.balanceOf(alice) - uint256(int256(principal)); if (diffInShares > 0) { vm.prank(alice); - cometWrapper.redeem(diffInShares, address(0), alice); + cometWrapper.redeem(diffInShares, address(1), alice); } /* ===== Start test ===== */ @@ -256,7 +265,7 @@ abstract contract RewardsTest is CoreTest { cometWrapper.accrueRewards(alice, true); (baseTrackingAccrued,) = cometWrapper.userBasic(alice); assertGt(baseTrackingAccrued, 0); - assertEq(baseTrackingAccrued, comet.baseTrackingAccrued(address(cometWrapper))); + assertApproxEqAbs(baseTrackingAccrued, comet.baseTrackingAccrued(address(cometWrapper)), 1); } // Tests that previously accrued rewards persist even after a user's Comet Wrapper balance changes @@ -298,11 +307,14 @@ abstract contract RewardsTest is CoreTest { vm.revertTo(snapshot); snapshot = vm.snapshot(); - setupAliceBalance(); skip(30 days); - vm.prank(alice); + vm.stopPrank(); + deal(address(underlyingToken), alice, cometWrapper.previewMint(10_000e6) + 50); + vm.startPrank(alice); + underlyingToken.approve(address(cometWrapper), cometWrapper.previewMint(10_000e6) + 50); cometWrapper.mint(5_000e6, alice); + vm.stopPrank(); // Alice should have 30 days worth of accrued rewards for her 10K WcUNDERLYING and not for 5K WcUNDERLYING assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); @@ -312,8 +324,11 @@ abstract contract RewardsTest is CoreTest { setupAliceBalance(); skip(30 days); - vm.prank(alice); + deal(address(underlyingToken), alice, 5_001e6); + vm.startPrank(alice); + underlyingToken.approve(address(cometWrapper), 5_001e6); cometWrapper.deposit(5_000e6, alice); + vm.stopPrank(); // Alice should have 30 days worth of accrued rewards for her 10K WcUNDERLYING and not for 5K WcUNDERLYING assertEq(cometWrapper.getRewardOwed(alice, true), cometRewards.getRewardOwed(cometAddress, alice).owed); @@ -321,9 +336,10 @@ abstract contract RewardsTest is CoreTest { function setupAliceBalance() internal { vm.prank(cometHolder); - comet.transfer(alice, 20_000e6); + comet.transfer(alice, 10_000e6); + deal(address(underlyingToken), alice, 20_000e6); vm.startPrank(alice); - comet.allow(wrapperAddress, true); + underlyingToken.approve(address(cometWrapper), 10_000e6); cometWrapper.deposit(10_000e6, alice); vm.stopPrank(); } From 9a5f84d8e5ad573dd87fe0c919e68dbb712f6c27 Mon Sep 17 00:00:00 2001 From: Mikhailo Shabodyash Date: Wed, 19 Mar 2025 23:42:38 +0200 Subject: [PATCH 13/13] fix: scripts --- .../1/run-1742409913.json | 397 ++++++++ .../1/run-1742415925.json | 178 ++++ .../1/run-1742417413.json | 178 ++++ .../1/run-1742417538.json | 178 ++++ .../1/run-latest.json | 382 +++---- .../10/run-1742417795.json | 573 +++++++++++ .../10/run-latest.json | 542 +++++----- .../130/run-1742405188.json | 73 ++ .../130/run-1742405387.json | 75 ++ .../130/run-1742418440.json | 196 ++++ .../130/run-latest.json | 196 ++++ .../137/run-1742417870.json | 135 +++ .../137/run-1742418119.json | 440 ++++++++ .../137/run-latest.json | 395 ++++---- .../42161/run-1742408895.json | 700 +++++++++++++ .../42161/run-latest.json | 663 ++++++------ .../5000/run-1742404423.json | 109 ++ .../5000/run-1742404636.json | 109 ++ .../5000/run-1742404917.json | 137 +++ .../5000/run-latest.json | 137 +++ .../534352/run-1742418244.json | 73 ++ .../534352/run-1742418354.json | 76 ++ .../534352/run-1742418406.json | 181 ++++ .../534352/run-latest.json | 166 +-- .../59144/run-1742402973.json | 178 ++++ .../59144/run-latest.json | 178 ++++ .../8453/run-1742404498.json | 321 ++++++ .../8453/run-1742405707.json | 321 ++++++ .../8453/run-1742406863.json | 952 ++++++++++++++++++ .../8453/run-latest.json | 909 +++++++++++------ foundry.toml | 5 + script/DeployCometWrapper.s.sol | 61 +- script/deployLinea.sh | 37 + script/deployMainnet.sh | 1 - script/deployMantle.sh | 37 + script/deployUnichain.sh | 36 + 36 files changed, 7898 insertions(+), 1427 deletions(-) create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1742409913.json create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1742415925.json create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1742417413.json create mode 100644 broadcast/DeployCometWrapper.s.sol/1/run-1742417538.json create mode 100644 broadcast/DeployCometWrapper.s.sol/10/run-1742417795.json create mode 100644 broadcast/DeployCometWrapper.s.sol/130/run-1742405188.json create mode 100644 broadcast/DeployCometWrapper.s.sol/130/run-1742405387.json create mode 100644 broadcast/DeployCometWrapper.s.sol/130/run-1742418440.json create mode 100644 broadcast/DeployCometWrapper.s.sol/130/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/137/run-1742417870.json create mode 100644 broadcast/DeployCometWrapper.s.sol/137/run-1742418119.json create mode 100644 broadcast/DeployCometWrapper.s.sol/42161/run-1742408895.json create mode 100644 broadcast/DeployCometWrapper.s.sol/5000/run-1742404423.json create mode 100644 broadcast/DeployCometWrapper.s.sol/5000/run-1742404636.json create mode 100644 broadcast/DeployCometWrapper.s.sol/5000/run-1742404917.json create mode 100644 broadcast/DeployCometWrapper.s.sol/5000/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/534352/run-1742418244.json create mode 100644 broadcast/DeployCometWrapper.s.sol/534352/run-1742418354.json create mode 100644 broadcast/DeployCometWrapper.s.sol/534352/run-1742418406.json create mode 100644 broadcast/DeployCometWrapper.s.sol/59144/run-1742402973.json create mode 100644 broadcast/DeployCometWrapper.s.sol/59144/run-latest.json create mode 100644 broadcast/DeployCometWrapper.s.sol/8453/run-1742404498.json create mode 100644 broadcast/DeployCometWrapper.s.sol/8453/run-1742405707.json create mode 100644 broadcast/DeployCometWrapper.s.sol/8453/run-1742406863.json create mode 100644 script/deployLinea.sh create mode 100644 script/deployMantle.sh create mode 100644 script/deployUnichain.sh diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1742409913.json b/broadcast/DeployCometWrapper.s.sol/1/run-1742409913.json new file mode 100644 index 0000000..6b099df --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-1742409913.json @@ -0,0 +1,397 @@ +{ + "transactions": [ + { + "hash": "0xa9b88ad865a6b9fb8bd728280b81af41a39246e1ffadc476d6b4ae64723dd855", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x690f8ee32ce906c6288dd97ce4f9af57103d00d7", + "function": null, + "arguments": [ + "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c634300081300330000000000000000000000003afdc9bca9213a35503b077a6072f3d0d5ab08400000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x24", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xda7acb695b908f9166f525345490490c88372688944aeefe1f348b7592e5846a", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xb32295cb646eb4288229136a116b3addd8451b0a", + "function": null, + "arguments": [ + "0x690f8eE32ce906c6288DD97Ce4f9aF57103D00D7", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000690f8ee32ce906c6288dd97ce4f9af57103d00d70000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x25", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x04408ee9ab9205c086085a89bf39020d20a46291e592e99f4b3e44f0af886076", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xb32295cb646eb4288229136a116b3addd8451b0a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xb32295cb646eb4288229136a116b3addd8451b0a", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x26", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0217e34fda2c40d64ceb8ba4ed92020604a3aa23b84245523cb2164beb0a02d1", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xad9a9f8fb9b700bb204a178d51e503f9efc1415b", + "function": null, + "arguments": [ + "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c634300081300330000000000000000000000003d0bb1ccab520a66e607822fc55bc921738fafe30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x27", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58525f5d1fc10cf3be1082b943411cfc34c71ec986f1db490c73fe54644ea1d9", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x51883ac350413b8e7b5f6fb1a9039599acaaaf72", + "function": null, + "arguments": [ + "0xAD9a9f8Fb9b700bB204a178d51e503F9Efc1415B", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000ad9a9f8fb9b700bb204a178d51e503f9efc1415b0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x28", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8db739492b16b630043ad361abd9c6f99be84c9c0435852f77c7b0bb538e6cb", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x51883ac350413b8e7b5f6fb1a9039599acaaaf72", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x51883ac350413b8e7b5f6fb1a9039599acaaaf72", + "gas": "0x2cac6", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420777374455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7763577374455448763300000000000000000000000000000000000000000000", + "nonce": "0x29", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa94dc7b5134767d6e9ff81610b0eef476b561d0645ac1a444c36c2aad337061c", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x15b63535cf60b958d3552a75578f89695ce1bc91", + "function": null, + "arguments": [ + "0xA17581A9E3356d9A858b789D68B4d866e593aE94", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x2a", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a97980ca754727bfef038f02c8bff5b717e887d78c1850eedb2ff388484829e", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x559211c7e8bf635bbe48645b924c86af973b7f16", + "function": null, + "arguments": [ + "0x15b63535CF60B958D3552a75578f89695cE1bC91", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000015b63535cf60b958d3552a75578f89695ce1bc910000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2b", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa0c818b1f24466658ce260b6907bbecfe14cf1aa0f2f74621626b68cb5cfb099", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x559211c7e8bf635bbe48645b924c86af973b7f16", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x559211c7e8bf635bbe48645b924c86af973b7f16", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x2c", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2d63e80efd888495e2f3e831a3e327a8911011a049390f3b67dc6e92fd2d81f0", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x780ac4c335a99e60238245b86c58597691e6bdcb", + "function": null, + "arguments": [ + "0xc3d688B66703497DAA19211EEdff47f25384cdc3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x2d", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd066a9ce15712409612ebdc82cea9bfb137d848691573a92912b40cf2010279f", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6061f6c2fdf89618b25f7c52857c18689f9c7e8f", + "function": null, + "arguments": [ + "0x780ac4c335A99E60238245B86C58597691e6bDCB", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000780ac4c335a99e60238245b86c58597691e6bdcb0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2e", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x86481f9ffe76aac7022576f190ee220080cb30d4f579f8c3fdb92e439e40a6d1", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6061f6c2fdf89618b25f7c52857c18689f9c7e8f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6061f6c2fdf89618b25f7c52857c18689f9c7e8f", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x2f", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x745a69c7e46f646f6f3ed3e816b1b0f26224084d76d441e31f42752772d920a3", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x8370953560efa0a7d3a9909f88e3dc7753ca4ef8", + "function": null, + "arguments": [ + "0x5D409e56D886231aDAf00c8775665AD0f9897b56", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c634300081300330000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b560000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x30", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xe301e57d1eab8f078a607360ed5ccd7a154a16eb", + "function": null, + "arguments": [ + "0x8370953560efA0a7d3A9909f88e3Dc7753CA4eF8", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008370953560efa0a7d3a9909f88e3dc7753ca4ef80000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x31", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xe301e57d1eab8f078a607360ed5ccd7a154a16eb", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xe301e57d1eab8f078a607360ed5ccd7a154a16eb", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0x32", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x4e98afbb848cf82db72c38bc6b78e6ce60294678", + "function": null, + "arguments": [ + "0xe85Dc543813B8c2CFEaAc371517b925a166a9293", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000e85dc543813b8c2cfeaac371517b925a166a92930000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x33", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x20a614a54cc2128034c5f8f7622e22e9d0a89fb1", + "function": null, + "arguments": [ + "0x4E98aFbB848Cf82dB72C38BC6b78E6Ce60294678", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004e98afbb848cf82db72c38bc6b78e6ce602946780000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x34", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x20a614a54cc2128034c5f8f7622e22e9d0a89fb1", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x20a614a54cc2128034c5f8f7622e22e9d0a89fb1", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057425443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574254437633000000000000000000000000000000000000000000000000", + "nonce": "0x35", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xa9b88ad865a6b9fb8bd728280b81af41a39246e1ffadc476d6b4ae64723dd855", + "0xda7acb695b908f9166f525345490490c88372688944aeefe1f348b7592e5846a", + "0x04408ee9ab9205c086085a89bf39020d20a46291e592e99f4b3e44f0af886076", + "0x0217e34fda2c40d64ceb8ba4ed92020604a3aa23b84245523cb2164beb0a02d1", + "0x58525f5d1fc10cf3be1082b943411cfc34c71ec986f1db490c73fe54644ea1d9", + "0xd8db739492b16b630043ad361abd9c6f99be84c9c0435852f77c7b0bb538e6cb", + "0xa94dc7b5134767d6e9ff81610b0eef476b561d0645ac1a444c36c2aad337061c", + "0x1a97980ca754727bfef038f02c8bff5b717e887d78c1850eedb2ff388484829e", + "0xa0c818b1f24466658ce260b6907bbecfe14cf1aa0f2f74621626b68cb5cfb099", + "0x2d63e80efd888495e2f3e831a3e327a8911011a049390f3b67dc6e92fd2d81f0", + "0xd066a9ce15712409612ebdc82cea9bfb137d848691573a92912b40cf2010279f", + "0x86481f9ffe76aac7022576f190ee220080cb30d4f579f8c3fdb92e439e40a6d1", + "0x745a69c7e46f646f6f3ed3e816b1b0f26224084d76d441e31f42752772d920a3" + ], + "returns": {}, + "timestamp": 1742409913, + "chain": 1, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1742415925.json b/broadcast/DeployCometWrapper.s.sol/1/run-1742415925.json new file mode 100644 index 0000000..50ef141 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-1742415925.json @@ -0,0 +1,178 @@ +{ + "transactions": [ + { + "hash": "0x8d18b05b84bed4dc8b4c59854776554acaf45a650e313df4433afa56b244d867", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0xff30b159614b2cbc272cf341cdee3021aa52f898", + "function": null, + "arguments": [ + "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c634300081300330000000000000000000000003afdc9bca9213a35503b077a6072f3d0d5ab08400000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x39", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa801819325e591e26f8aac00f81ccb946eac2142ccb563badc9a255ddc81493", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x21c205e6e6e85bdff4c16a29e4287137537eafec", + "function": null, + "arguments": [ + "0xFF30B159614b2cbc272Cf341cDee3021aa52F898", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000ff30b159614b2cbc272cf341cdee3021aa52f8980000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x3a", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5183e546aaa6b0e772395d0c8227c12b2f1de16e0a28df6967f0a2b4c51f7ca", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x21c205e6e6e85bdff4c16a29e4287137537eafec", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x21c205e6e6e85bdff4c16a29e4287137537eafec", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x3b", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xe1f05e", + "logs": [ + { + "address": "0xff30b159614b2cbc272cf341cdee3021aa52f898", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x16454bdd564375d0d09921163422ed09f40565513fefad9f773d3ecd767ecf61", + "blockNumber": "0x150f6d1", + "transactionHash": "0x8d18b05b84bed4dc8b4c59854776554acaf45a650e313df4433afa56b244d867", + "transactionIndex": "0x7a", + "logIndex": "0xa4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000400000000004000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x8d18b05b84bed4dc8b4c59854776554acaf45a650e313df4433afa56b244d867", + "transactionIndex": "0x7a", + "blockHash": "0x16454bdd564375d0d09921163422ed09f40565513fefad9f773d3ecd767ecf61", + "blockNumber": "0x150f6d1", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x1b52f14f", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xff30b159614b2cbc272cf341cdee3021aa52f898" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xed580d", + "logs": [ + { + "address": "0x21c205e6e6e85bdff4c16a29e4287137537eafec", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ff30b159614b2cbc272cf341cdee3021aa52f898" + ], + "data": "0x", + "blockHash": "0x16454bdd564375d0d09921163422ed09f40565513fefad9f773d3ecd767ecf61", + "blockNumber": "0x150f6d1", + "transactionHash": "0xfa801819325e591e26f8aac00f81ccb946eac2142ccb563badc9a255ddc81493", + "transactionIndex": "0x7b", + "logIndex": "0xa5", + "removed": false + }, + { + "address": "0x21c205e6e6e85bdff4c16a29e4287137537eafec", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e8779", + "blockHash": "0x16454bdd564375d0d09921163422ed09f40565513fefad9f773d3ecd767ecf61", + "blockNumber": "0x150f6d1", + "transactionHash": "0xfa801819325e591e26f8aac00f81ccb946eac2142ccb563badc9a255ddc81493", + "transactionIndex": "0x7b", + "logIndex": "0xa6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000002000000000000000200000000000000000000000000000000000000000000000000000000800000000000000000010000000000000000000000000000000080000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000100000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000800000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfa801819325e591e26f8aac00f81ccb946eac2142ccb563badc9a255ddc81493", + "transactionIndex": "0x7b", + "blockHash": "0x16454bdd564375d0d09921163422ed09f40565513fefad9f773d3ecd767ecf61", + "blockNumber": "0x150f6d1", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x1b52f14f", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x21c205e6e6e85bdff4c16a29e4287137537eafec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xef5d5a", + "logs": [ + { + "address": "0x21c205e6e6e85bdff4c16a29e4287137537eafec", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x16454bdd564375d0d09921163422ed09f40565513fefad9f773d3ecd767ecf61", + "blockNumber": "0x150f6d1", + "transactionHash": "0xc5183e546aaa6b0e772395d0c8227c12b2f1de16e0a28df6967f0a2b4c51f7ca", + "transactionIndex": "0x7c", + "logIndex": "0xa7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000100000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc5183e546aaa6b0e772395d0c8227c12b2f1de16e0a28df6967f0a2b4c51f7ca", + "transactionIndex": "0x7c", + "blockHash": "0x16454bdd564375d0d09921163422ed09f40565513fefad9f773d3ecd767ecf61", + "blockNumber": "0x150f6d1", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x1b52f14f", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x21c205e6e6e85bdff4c16a29e4287137537eafec", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742415925, + "chain": 1, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1742417413.json b/broadcast/DeployCometWrapper.s.sol/1/run-1742417413.json new file mode 100644 index 0000000..48dbff0 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-1742417413.json @@ -0,0 +1,178 @@ +{ + "transactions": [ + { + "hash": "0xacdf7b951cfa64951e7d75c8c4aa3c67faf7867da86176e05a997cca7aa8dee9", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x81f44d15bb2eee105a4f4329c37e4bb4e5f9b9e8", + "function": null, + "arguments": [ + "0xA17581A9E3356d9A858b789D68B4d866e593aE94", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x3f", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17e842b24a424ff9dfe85d82f48f7f251dd1abdf004efc26708709c7ffe7e693", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84", + "function": null, + "arguments": [ + "0x81F44d15bb2eeE105A4f4329c37e4Bb4e5F9b9E8", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000081f44d15bb2eee105a4f4329c37e4bb4e5f9b9e80000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x40", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f1019e59c626eae0db8dd342229bad2b3f6bcdda67a24e5f02ff14dd77659cd", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x41", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1294482", + "logs": [ + { + "address": "0x81f44d15bb2eee105a4f4329c37e4bb4e5f9b9e8", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1c24c81b184f41a218d5e5fe0a75600410390e49044e94904389334654a5932b", + "blockNumber": "0x150f74d", + "transactionHash": "0xacdf7b951cfa64951e7d75c8c4aa3c67faf7867da86176e05a997cca7aa8dee9", + "transactionIndex": "0xb5", + "logIndex": "0x161", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xacdf7b951cfa64951e7d75c8c4aa3c67faf7867da86176e05a997cca7aa8dee9", + "transactionIndex": "0xb5", + "blockHash": "0x1c24c81b184f41a218d5e5fe0a75600410390e49044e94904389334654a5932b", + "blockNumber": "0x150f74d", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x1bcc4976", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x81f44d15bb2eee105a4f4329c37e4bb4e5f9b9e8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x134ac31", + "logs": [ + { + "address": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000081f44d15bb2eee105a4f4329c37e4bb4e5f9b9e8" + ], + "data": "0x", + "blockHash": "0x1c24c81b184f41a218d5e5fe0a75600410390e49044e94904389334654a5932b", + "blockNumber": "0x150f74d", + "transactionHash": "0x17e842b24a424ff9dfe85d82f48f7f251dd1abdf004efc26708709c7ffe7e693", + "transactionIndex": "0xb6", + "logIndex": "0x162", + "removed": false + }, + { + "address": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e8779", + "blockHash": "0x1c24c81b184f41a218d5e5fe0a75600410390e49044e94904389334654a5932b", + "blockNumber": "0x150f74d", + "transactionHash": "0x17e842b24a424ff9dfe85d82f48f7f251dd1abdf004efc26708709c7ffe7e693", + "transactionIndex": "0xb6", + "logIndex": "0x163", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000100000000000000000000000000000000800000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000001000000000000000000000000000008000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x17e842b24a424ff9dfe85d82f48f7f251dd1abdf004efc26708709c7ffe7e693", + "transactionIndex": "0xb6", + "blockHash": "0x1c24c81b184f41a218d5e5fe0a75600410390e49044e94904389334654a5932b", + "blockNumber": "0x150f74d", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x1bcc4976", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x136b17e", + "logs": [ + { + "address": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1c24c81b184f41a218d5e5fe0a75600410390e49044e94904389334654a5932b", + "blockNumber": "0x150f74d", + "transactionHash": "0x7f1019e59c626eae0db8dd342229bad2b3f6bcdda67a24e5f02ff14dd77659cd", + "transactionIndex": "0xb7", + "logIndex": "0x164", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000080000000000000000000000000001000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7f1019e59c626eae0db8dd342229bad2b3f6bcdda67a24e5f02ff14dd77659cd", + "transactionIndex": "0xb7", + "blockHash": "0x1c24c81b184f41a218d5e5fe0a75600410390e49044e94904389334654a5932b", + "blockNumber": "0x150f74d", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x1bcc4976", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xe678b7e71a0f83f7088d4bed77370baf1446cf84", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742417413, + "chain": 1, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-1742417538.json b/broadcast/DeployCometWrapper.s.sol/1/run-1742417538.json new file mode 100644 index 0000000..4620c6b --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/1/run-1742417538.json @@ -0,0 +1,178 @@ +{ + "transactions": [ + { + "hash": "0x3da611970ed9e5e13e44c8760101e456b7300475ef6b420ca2d377bd2d16f1ce", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0d29bb89b450380deb1ebbedd2561d3e375f644d", + "function": null, + "arguments": [ + "0xc3d688B66703497DAA19211EEdff47f25384cdc3", + "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x42", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "function": null, + "arguments": [ + "0x0d29bb89b450380DEB1EbBEdD2561D3e375F644d", + "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000d29bb89b450380deb1ebbedd2561d3e375f644d0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x43", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x87ab816546c3f2fc174f601e519dfc66961469267331ac3c34446748bd695daf", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x44", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xcebf33", + "logs": [ + { + "address": "0x0d29bb89b450380deb1ebbedd2561d3e375f644d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0x3da611970ed9e5e13e44c8760101e456b7300475ef6b420ca2d377bd2d16f1ce", + "transactionIndex": "0x84", + "logIndex": "0xe8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3da611970ed9e5e13e44c8760101e456b7300475ef6b420ca2d377bd2d16f1ce", + "transactionIndex": "0x84", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x1b28d973", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x0d29bb89b450380deb1ebbedd2561d3e375f644d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xda26e2", + "logs": [ + { + "address": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000d29bb89b450380deb1ebbedd2561d3e375f644d" + ], + "data": "0x", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", + "transactionIndex": "0x85", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e8779", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", + "transactionIndex": "0x85", + "logIndex": "0xea", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000000000000000000100000000000000000040000004000000000000000000800000000000000000000004000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", + "transactionIndex": "0x85", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x1b28d973", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x670ec035fc2acd6c25ee8c3d3d7210157984efe2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdd1bd3", + "logs": [ + { + "address": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0x87ab816546c3f2fc174f601e519dfc66961469267331ac3c34446748bd695daf", + "transactionIndex": "0x88", + "logIndex": "0xec", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000040000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x87ab816546c3f2fc174f601e519dfc66961469267331ac3c34446748bd695daf", + "transactionIndex": "0x88", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x1b28d973", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742417538, + "chain": 1, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/1/run-latest.json b/broadcast/DeployCometWrapper.s.sol/1/run-latest.json index d49ac0e..4620c6b 100644 --- a/broadcast/DeployCometWrapper.s.sol/1/run-latest.json +++ b/broadcast/DeployCometWrapper.s.sol/1/run-latest.json @@ -1,322 +1,178 @@ { "transactions": [ { - "hash": null, + "hash": "0x3da611970ed9e5e13e44c8760101e456b7300475ef6b420ca2d377bd2d16f1ce", "transactionType": "CREATE", "contractName": "CometWrapperWithoutMultiplier", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", - "function": null, - "arguments": [ - "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" - ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b4874", - "value": "0x0", - "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003afdc9bca9213a35503b077a6072f3d0d5ab08400000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", - "nonce": "0x1" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", - "function": null, - "arguments": [ - "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", - "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", - "0x" - ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0xed242", - "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000cd478875450bcdc75e16ff6084af3a4782610b90000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x2" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", - "gas": "0x2ca84", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", - "nonce": "0x3" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapperWithoutMultiplier", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", - "function": null, - "arguments": [ - "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" - ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b4874", - "value": "0x0", - "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000003d0bb1ccab520a66e607822fc55bc921738fafe30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", - "nonce": "0x4" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", - "function": null, - "arguments": [ - "0xc999F1577D684081588a483b5D3C470F319fd6BF", - "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", - "0x" - ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0xed242", - "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000c999f1577d684081588a483b5d3c470f319fd6bf0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x5" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", - "gas": "0x2cac6", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420777374455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7763577374455448763300000000000000000000000000000000000000000000", - "nonce": "0x6" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapperWithoutMultiplier", - "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", - "function": null, - "arguments": [ - "0xA17581A9E3356d9A858b789D68B4d866e593aE94", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" - ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b4874", - "value": "0x0", - "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000a17581a9e3356d9a858b789d68b4d866e593ae940000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", - "nonce": "0x7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", - "function": null, - "arguments": [ - "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", - "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", - "0x" - ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0xed242", - "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d230100000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x8" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", - "gas": "0x2ca84", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x9" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapperWithoutMultiplier", - "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "contractAddress": "0x0d29bb89b450380deb1ebbedd2561d3e375f644d", "function": null, "arguments": [ "0xc3d688B66703497DAA19211EEdff47f25384cdc3", "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b4874", + "gas": "0x581ffa", "value": "0x0", - "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", - "nonce": "0xa" + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000c3d688b66703497daa19211eedff47f25384cdc30000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", + "nonce": "0x42", + "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, + "hash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "contractAddress": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", "function": null, "arguments": [ - "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "0x0d29bb89b450380DEB1EbBEdD2561D3e375F644d", "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca40000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xb" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000d29bb89b450380deb1ebbedd2561d3e375f644d0000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x43", + "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": null, + "hash": "0x87ab816546c3f2fc174f601e519dfc66961469267331ac3c34446748bd695daf", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "contractAddress": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "to": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xc" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x44", + "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false - }, + } + ], + "receipts": [ { - "hash": null, - "transactionType": "CREATE", - "contractName": "CometWrapperWithoutMultiplier", - "contractAddress": "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", - "function": null, - "arguments": [ - "0x5D409e56D886231aDAf00c8775665AD0f9897b56", - "0x1B0e765F6224C21223AeA2af16c1C46E38885a40" + "status": "0x1", + "cumulativeGasUsed": "0xcebf33", + "logs": [ + { + "address": "0x0d29bb89b450380deb1ebbedd2561d3e375f644d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0x3da611970ed9e5e13e44c8760101e456b7300475ef6b420ca2d377bd2d16f1ce", + "transactionIndex": "0x84", + "logIndex": "0xe8", + "removed": false + } ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b4874", - "value": "0x0", - "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c634300081300330000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b560000000000000000000000001b0e765f6224c21223aea2af16c1c46e38885a40", - "nonce": "0xd" - }, - "additionalContracts": [], - "isFixedGasLimit": false + "logsBloom": "0x00000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3da611970ed9e5e13e44c8760101e456b7300475ef6b420ca2d377bd2d16f1ce", + "transactionIndex": "0x84", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x1b28d973", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x0d29bb89b450380deb1ebbedd2561d3e375f644d" }, { - "hash": null, - "transactionType": "CREATE", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", - "function": null, - "arguments": [ - "0xF372E84282FD0F5c631076aD8b9Da6B901E53c78", - "0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779", - "0x" + "status": "0x1", + "cumulativeGasUsed": "0xda26e2", + "logs": [ + { + "address": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000d29bb89b450380deb1ebbedd2561d3e375f644d" + ], + "data": "0x", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", + "transactionIndex": "0x85", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e8779", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", + "transactionIndex": "0x85", + "logIndex": "0xea", + "removed": false + } ], - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0xed242", - "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000f372e84282fd0f5c631076ad8b9da6b901e53c780000000000000000000000001ec63b5883c3481134fd50d5daebc83ecd2e877900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xe" - }, - "additionalContracts": [], - "isFixedGasLimit": false + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000000000000000000100000000000000000040000004000000000000000000800000000000000000000004000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xed601cb8d7e76d942039be8c724248ca8d1e1c60d3d55a3f7420582976c4407a", + "transactionIndex": "0x85", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x1b28d973", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x670ec035fc2acd6c25ee8c3d3d7210157984efe2" }, { - "hash": null, - "transactionType": "CALL", - "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", - "function": null, - "arguments": null, - "transaction": { - "type": "0x00", - "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", - "gas": "0x2ca84", - "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", - "nonce": "0xf" - }, - "additionalContracts": [], - "isFixedGasLimit": false + "status": "0x1", + "cumulativeGasUsed": "0xdd1bd3", + "logs": [ + { + "address": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "transactionHash": "0x87ab816546c3f2fc174f601e519dfc66961469267331ac3c34446748bd695daf", + "transactionIndex": "0x88", + "logIndex": "0xec", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000040000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x87ab816546c3f2fc174f601e519dfc66961469267331ac3c34446748bd695daf", + "transactionIndex": "0x88", + "blockHash": "0xee30fee03f8db4b8f734b6261bb93ed8c5ab49dd7d8bbac82881e913e8451aa0", + "blockNumber": "0x150f757", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x1b28d973", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xbe4c1ecbb907cd476ac11c7d2e6819c0dae98092", + "contractAddress": null } ], - "receipts": [], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731004372, + "timestamp": 1742417538, "chain": 1, - "multi": false, - "commit": "9fddcc3" + "commit": "7935a56" } \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/10/run-1742417795.json b/broadcast/DeployCometWrapper.s.sol/10/run-1742417795.json new file mode 100644 index 0000000..5753819 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/10/run-1742417795.json @@ -0,0 +1,573 @@ +{ + "transactions": [ + { + "hash": "0x81b94fc21d9aeabc50ee6b31456321f9b8b07ea3b797dc7e0f2e564046400374", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "function": null, + "arguments": [ + "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0xe", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": [ + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c0000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x80c8933dba3fe7299fcc896e16d08fbf8ae5d036d33aff585470fab9df9cf36d", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x10", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x486249718afcd59d8aaa9f0d0322fd60a97a78dbb69fe5aedfa1da79cf41191e", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "function": null, + "arguments": [ + "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b214000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x11", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": [ + "0xb88ddBc85758fAD47b0dCDac369a53e365D60173", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d601730000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x12", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd5b98af9d0d3b146a45dd6032bbf7bb6cf6bd1d2e346886e7398ad2453c3496b", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb1e0df66dbbff8803e2bd2a2a6b892f5b2932e4324a2fc8a5a5f183853694fa1", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "function": null, + "arguments": [ + "0xE36A30D249f7761327fd973001A32010b521b6Fd", + "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x14", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": [ + "0x4642db55159dFe53F36Ba4A0Ae152b5480D2b882", + "0x3C30B5a5A04656565686f800481580Ac4E7ed178", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed232", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b8820000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e2058d77bab9ec5bc6ae38e2e2e56dd679cf9fb4d7cb9ca521377e1b8fd5d1b", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x4ff2a7", + "logs": [ + { + "address": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x81b94fc21d9aeabc50ee6b31456321f9b8b07ea3b797dc7e0f2e564046400374", + "transactionIndex": "0x4", + "logIndex": "0x16", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000400000000000000000000000000000000000000000200000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x81b94fc21d9aeabc50ee6b31456321f9b8b07ea3b797dc7e0f2e564046400374", + "transactionIndex": "0x4", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3c11187e783", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x23c96" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5b5a4a", + "logs": [ + { + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c" + ], + "data": "0x", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", + "transactionIndex": "0x5", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", + "transactionIndex": "0x5", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000010000000000000000800000000000000000000000000000000000000000000200000000000000004000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", + "transactionIndex": "0x5", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0xb67a3", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xcc78627c7d", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x79d1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5d5f97", + "logs": [ + { + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x80c8933dba3fe7299fcc896e16d08fbf8ae5d036d33aff585470fab9df9cf36d", + "transactionIndex": "0x6", + "logIndex": "0x19", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000000000000000000000000000000000000000400000000000000000000000000004000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x80c8933dba3fe7299fcc896e16d08fbf8ae5d036d33aff585470fab9df9cf36d", + "transactionIndex": "0x6", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xa7d89c205", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa170a1", + "logs": [ + { + "address": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "transactionHash": "0x486249718afcd59d8aaa9f0d0322fd60a97a78dbb69fe5aedfa1da79cf41191e", + "transactionIndex": "0x7", + "logIndex": "0x1a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000100000000000000000000800400000000000000000000000000000000000000000000000000000000000000040000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x486249718afcd59d8aaa9f0d0322fd60a97a78dbb69fe5aedfa1da79cf41191e", + "transactionIndex": "0x7", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3c11187e783", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x23c96" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xacd844", + "logs": [ + { + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173" + ], + "data": "0x", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", + "transactionIndex": "0x8", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", + "transactionIndex": "0x8", + "logIndex": "0x1c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000008000000000000000000004000000000000000000000000000000020000000030000000000000000000000000000000000400000000020000000400000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", + "transactionIndex": "0x8", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0xb67a3", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xcc080fe47f", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x798f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xaedd91", + "logs": [ + { + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0xd5b98af9d0d3b146a45dd6032bbf7bb6cf6bd1d2e346886e7398ad2453c3496b", + "transactionIndex": "0x9", + "logIndex": "0x1d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000010000000000000000000040000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd5b98af9d0d3b146a45dd6032bbf7bb6cf6bd1d2e346886e7398ad2453c3496b", + "transactionIndex": "0x9", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xa7d89c205", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf2ee9b", + "logs": [ + { + "address": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0xb1e0df66dbbff8803e2bd2a2a6b892f5b2932e4324a2fc8a5a5f183853694fa1", + "transactionIndex": "0xa", + "logIndex": "0x1e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000040000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xb1e0df66dbbff8803e2bd2a2a6b892f5b2932e4324a2fc8a5a5f183853694fa1", + "transactionIndex": "0xa", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3c11187e783", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x23c96" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfe563e", + "logs": [ + { + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882" + ], + "data": "0x", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "transactionHash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", + "transactionIndex": "0xb", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "transactionHash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", + "transactionIndex": "0xb", + "logIndex": "0x20", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000040000000000000000000000004000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000200000000000000000002000000000000008000400000000000000000000000000", + "type": "0x0", + "transactionHash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", + "transactionIndex": "0xb", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0xb67a3", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xcc78627c7d", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x79d1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1005b8b", + "logs": [ + { + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x7e2058d77bab9ec5bc6ae38e2e2e56dd679cf9fb4d7cb9ca521377e1b8fd5d1b", + "transactionIndex": "0xc", + "logIndex": "0x21", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000", + "type": "0x0", + "transactionHash": "0x7e2058d77bab9ec5bc6ae38e2e2e56dd679cf9fb4d7cb9ca521377e1b8fd5d1b", + "transactionIndex": "0xc", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xa7d89c205", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742417795, + "chain": 10, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/10/run-latest.json b/broadcast/DeployCometWrapper.s.sol/10/run-latest.json index e5a178a..5753819 100644 --- a/broadcast/DeployCometWrapper.s.sol/10/run-latest.json +++ b/broadcast/DeployCometWrapper.s.sol/10/run-latest.json @@ -1,187 +1,187 @@ { "transactions": [ { - "hash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", + "hash": "0x81b94fc21d9aeabc50ee6b31456321f9b8b07ea3b797dc7e0f2e564046400374", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", "function": null, "arguments": [ "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB", "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dea", + "gas": "0x5875bf", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", - "nonce": "0x0" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0xe", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", + "hash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "function": null, "arguments": [ - "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", "0x3C30B5a5A04656565686f800481580Ac4E7ed178", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed232", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b605200000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x1" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c0000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", + "hash": "0x80c8933dba3fe7299fcc896e16d08fbf8ae5d036d33aff585470fab9df9cf36d", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x2" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x10", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", + "hash": "0x486249718afcd59d8aaa9f0d0322fd60a97a78dbb69fe5aedfa1da79cf41191e", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", "function": null, "arguments": [ "0x995E394b8B2437aC8Ce61Ee0bC610D617962B214", "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dea", + "gas": "0x5875bf", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b214000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", - "nonce": "0x3" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b214000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x11", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", + "hash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "function": null, "arguments": [ - "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xb88ddBc85758fAD47b0dCDac369a53e365D60173", "0x3C30B5a5A04656565686f800481580Ac4E7ed178", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed232", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff20000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d601730000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x12", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", + "hash": "0xd5b98af9d0d3b146a45dd6032bbf7bb6cf6bd1d2e346886e7398ad2453c3496b", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", - "nonce": "0x5" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", + "hash": "0xb1e0df66dbbff8803e2bd2a2a6b892f5b2932e4324a2fc8a5a5f183853694fa1", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", "function": null, "arguments": [ "0xE36A30D249f7761327fd973001A32010b521b6Fd", "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dea", + "gas": "0x5875bf", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", - "nonce": "0x6" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e9", + "nonce": "0x14", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", + "hash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "function": null, "arguments": [ - "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0x4642db55159dFe53F36Ba4A0Ae152b5480D2b882", "0x3C30B5a5A04656565686f800481580Ac4E7ed178", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed232", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c0000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x7" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b8820000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed17800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", + "hash": "0x7e2058d77bab9ec5bc6ae38e2e2e56dd679cf9fb4d7cb9ca521377e1b8fd5d1b", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x8" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false @@ -189,323 +189,385 @@ ], "receipts": [ { - "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", - "transactionIndex": "0x9", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x47a4b8", - "gasUsed": "0x3a2f30", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "status": "0x1", + "cumulativeGasUsed": "0x4ff2a7", "logs": [ { - "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "address": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0x5f902242e4b9a5d7504c880204463088946f0d6f73ba7108636295b2594b0fb0", - "transactionIndex": "0x9", - "logIndex": "0x11", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x81b94fc21d9aeabc50ee6b31456321f9b8b07ea3b797dc7e0f2e564046400374", + "transactionIndex": "0x4", + "logIndex": "0x16", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000400000000000000000000000000000000000000000200000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0x81b94fc21d9aeabc50ee6b31456321f9b8b07ea3b797dc7e0f2e564046400374", + "transactionIndex": "0x4", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3c11187e783", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x23c96" }, { - "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", - "transactionIndex": "0xa", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x530c5b", - "gasUsed": "0xb67a3", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "status": "0x1", + "cumulativeGasUsed": "0x5b5a4a", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + "0x0000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c" ], "data": "0x", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", - "transactionIndex": "0xa", - "logIndex": "0x12", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", + "transactionIndex": "0x5", + "logIndex": "0x17", "removed": false }, { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0xc02a092c532d61dffc1ae0808cd9480a9ffc30cef8e2775aa20f28d16b214024", - "transactionIndex": "0xa", - "logIndex": "0x13", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", + "transactionIndex": "0x5", + "logIndex": "0x18", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000010000000000000000800000000000000000000000000000000000000000000200000000000000004000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0x07787aee206cfa8ba08e726a72043d7234315f630831e510d371351a2b69c111", + "transactionIndex": "0x5", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0xb67a3", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xcc78627c7d", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x79d1" }, { - "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", - "transactionIndex": "0xb", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", - "cumulativeGasUsed": "0x5511a8", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x5d5f97", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0x3b8fbec3bad0403349aa2c02e9925d5dd2fb321bec2f28e53b95800051d45242", - "transactionIndex": "0xb", - "logIndex": "0x14", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x80c8933dba3fe7299fcc896e16d08fbf8ae5d036d33aff585470fab9df9cf36d", + "transactionIndex": "0x6", + "logIndex": "0x19", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000000000000000000000000000000000000000400000000000000000000000000004000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0x80c8933dba3fe7299fcc896e16d08fbf8ae5d036d33aff585470fab9df9cf36d", + "transactionIndex": "0x6", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xa7d89c205", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x640" }, { - "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", - "transactionIndex": "0xc", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x8f40d8", - "gasUsed": "0x3a2f30", - "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "status": "0x1", + "cumulativeGasUsed": "0xa170a1", "logs": [ { - "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "address": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0xc9926e1968144da61acd06bcd1c3a7eee95f1b7e4ff1477fa3ed43929200c543", - "transactionIndex": "0xc", - "logIndex": "0x15", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "transactionHash": "0x486249718afcd59d8aaa9f0d0322fd60a97a78dbb69fe5aedfa1da79cf41191e", + "transactionIndex": "0x7", + "logIndex": "0x1a", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000100000000000000000000800400000000000000000000000000000000000000000000000000000000000000040000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0x486249718afcd59d8aaa9f0d0322fd60a97a78dbb69fe5aedfa1da79cf41191e", + "transactionIndex": "0x7", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3c11187e783", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x23c96" }, { - "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", - "transactionIndex": "0xd", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x9aa87b", - "gasUsed": "0xb67a3", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "status": "0x1", + "cumulativeGasUsed": "0xacd844", "logs": [ { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + "0x000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173" ], "data": "0x", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", - "transactionIndex": "0xd", - "logIndex": "0x16", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", + "transactionIndex": "0x8", + "logIndex": "0x1b", "removed": false }, { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0xae565fda587278d5db9dae0683b282f87001e3bfeaaa2e465ec9d3dea4c33bc7", - "transactionIndex": "0xd", - "logIndex": "0x17", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", + "transactionIndex": "0x8", + "logIndex": "0x1c", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000008000000000000000000004000000000000000000000000000000020000000030000000000000000000000000000000000400000000020000000400000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0x95347532992c9ddce2bd99399197323d856cb67308a47bea1822e74dfeb06399", + "transactionIndex": "0x8", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0xb67a3", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xcc080fe47f", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x798f" }, { - "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", - "transactionIndex": "0xe", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", - "cumulativeGasUsed": "0x9cadc8", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0xaedd91", "logs": [ { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0xde50436f31afdffe885ba660e3e59f13b2bef3eb592199d91071083658f30110", - "transactionIndex": "0xe", - "logIndex": "0x18", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0xd5b98af9d0d3b146a45dd6032bbf7bb6cf6bd1d2e346886e7398ad2453c3496b", + "transactionIndex": "0x9", + "logIndex": "0x1d", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000010000000000000000000040000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0xd5b98af9d0d3b146a45dd6032bbf7bb6cf6bd1d2e346886e7398ad2453c3496b", + "transactionIndex": "0x9", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xa7d89c205", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x640" }, { - "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", - "transactionIndex": "0xf", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0xd6dcf8", - "gasUsed": "0x3a2f30", - "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "status": "0x1", + "cumulativeGasUsed": "0xf2ee9b", "logs": [ { - "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "address": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0x165f023811e93616cfa3de64a7cb5c68cbd66fc60da5d1b1d6fb384f56a50ec1", - "transactionIndex": "0xf", - "logIndex": "0x19", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0xb1e0df66dbbff8803e2bd2a2a6b892f5b2932e4324a2fc8a5a5f183853694fa1", + "transactionIndex": "0xa", + "logIndex": "0x1e", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000040000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0xb1e0df66dbbff8803e2bd2a2a6b892f5b2932e4324a2fc8a5a5f183853694fa1", + "transactionIndex": "0xa", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x3c11187e783", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x23c96" }, { - "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", - "transactionIndex": "0x10", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0xe2449b", - "gasUsed": "0xb67a3", - "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "status": "0x1", + "cumulativeGasUsed": "0xfe563e", "logs": [ { - "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + "0x0000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882" ], "data": "0x", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", - "transactionIndex": "0x10", - "logIndex": "0x1a", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "transactionHash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", + "transactionIndex": "0xb", + "logIndex": "0x1f", "removed": false }, { - "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0x4d60afbe9922163556e2e62a4bce996ad6ec539cadfed3fb91bb3425d69bc2d3", - "transactionIndex": "0x10", - "logIndex": "0x1b", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "transactionHash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", + "transactionIndex": "0xb", + "logIndex": "0x20", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000040000000000000000000000004000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000200000000000000000002000000000000008000400000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0x76df42ccab954c3c015de37d2caec53aab2445c4ce4a001aa9a8adf1bfc97d5b", + "transactionIndex": "0xb", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0xb67a3", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xcc78627c7d", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x79d1" }, { - "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", - "transactionIndex": "0x11", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", - "cumulativeGasUsed": "0xe449e8", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x1005b8b", "logs": [ { - "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xf753b73a5a4c414683385a257749307b0bc867fe503889806a03f8113267d557", - "blockNumber": "0x79c962f", - "transactionHash": "0xa355036006c80ff59d3b517ed2c2f97fdb5025396f95be178296bcbed3703338", - "transactionIndex": "0x11", - "logIndex": "0x1c", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "blockTimestamp": "0x67db2f1f", + "transactionHash": "0x7e2058d77bab9ec5bc6ae38e2e2e56dd679cf9fb4d7cb9ca521377e1b8fd5d1b", + "transactionIndex": "0xc", + "logIndex": "0x21", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xf4420" + "transactionHash": "0x7e2058d77bab9ec5bc6ae38e2e2e56dd679cf9fb4d7cb9ca521377e1b8fd5d1b", + "transactionIndex": "0xc", + "blockHash": "0xd775ff9329e1149583261b368454a220e3646ca40f30b6fe8ad1b0cd9a4fe4b4", + "blockNumber": "0x7f3aab3", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x127140", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1851ce98", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xa7d89c205", + "l1GasPrice": "0x1a302b9e", + "l1GasUsed": "0x640" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731004032, + "timestamp": 1742417795, "chain": 10, - "multi": false, - "commit": "9fddcc3" + "commit": "7935a56" } \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/130/run-1742405188.json b/broadcast/DeployCometWrapper.s.sol/130/run-1742405188.json new file mode 100644 index 0000000..509ff76 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/130/run-1742405188.json @@ -0,0 +1,73 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "function": null, + "arguments": [ + "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921", + "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f29210000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee486", + "nonce": "0x2", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": [ + "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000d3a19cfc8b926f631c62d6d1213b51c27719aa49000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742405188, + "chain": 130, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/130/run-1742405387.json b/broadcast/DeployCometWrapper.s.sol/130/run-1742405387.json new file mode 100644 index 0000000..29303bc --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/130/run-1742405387.json @@ -0,0 +1,75 @@ +{ + "transactions": [ + { + "hash": "0x26092cd4dba6b95f0fc5afbaf8e28c8a18b18a10541d36da0fbca98025186fa8", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "function": null, + "arguments": [ + "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921", + "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f29210000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee486", + "nonce": "0x2", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": [ + "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000d3a19cfc8b926f631c62d6d1213b51c27719aa49000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x26092cd4dba6b95f0fc5afbaf8e28c8a18b18a10541d36da0fbca98025186fa8" + ], + "returns": {}, + "timestamp": 1742405387, + "chain": 130, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/130/run-1742418440.json b/broadcast/DeployCometWrapper.s.sol/130/run-1742418440.json new file mode 100644 index 0000000..4da4606 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/130/run-1742418440.json @@ -0,0 +1,196 @@ +{ + "transactions": [ + { + "hash": "0xe55fcd46fc95882b1912b624088126babdd7ffd2adf0a52361f8e5d79dc2f903", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "function": null, + "arguments": [ + "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921", + "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f29210000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee486", + "nonce": "0x6", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaf9e222d16e461acd552267e4c8a2a3fdd15c4cc4dcc00fa9244a95a1f7c43ef", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x458ef4", + "logs": [ + { + "address": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xe55fcd46fc95882b1912b624088126babdd7ffd2adf0a52361f8e5d79dc2f903", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe55fcd46fc95882b1912b624088126babdd7ffd2adf0a52361f8e5d79dc2f903", + "transactionIndex": "0x2", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0xf4345", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "l1BaseFeeScalar": "0x7d0", + "l1BlobBaseFee": "0x194b19aa", + "l1BlobBaseFeeScalar": "0xdbba0", + "l1Fee": "0x34c716696db", + "l1GasPrice": "0x19e137fb", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x50f6a3", + "logs": [ + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a07", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionIndex": "0x3", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0xf4345", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "l1BaseFeeScalar": "0x7d0", + "l1BlobBaseFee": "0x194b19aa", + "l1BlobBaseFeeScalar": "0xdbba0", + "l1Fee": "0xb3c7796baf", + "l1GasPrice": "0x19e137fb", + "l1GasUsed": "0x79ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52fbf0", + "logs": [ + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xaf9e222d16e461acd552267e4c8a2a3fdd15c4cc4dcc00fa9244a95a1f7c43ef", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xaf9e222d16e461acd552267e4c8a2a3fdd15c4cc4dcc00fa9244a95a1f7c43ef", + "transactionIndex": "0x4", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0xf4345", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "contractAddress": null, + "l1BaseFeeScalar": "0x7d0", + "l1BlobBaseFee": "0x194b19aa", + "l1BlobBaseFeeScalar": "0xdbba0", + "l1Fee": "0x941f92cb5", + "l1GasPrice": "0x19e137fb", + "l1GasUsed": "0x647" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742418440, + "chain": 130, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/130/run-latest.json b/broadcast/DeployCometWrapper.s.sol/130/run-latest.json new file mode 100644 index 0000000..4da4606 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/130/run-latest.json @@ -0,0 +1,196 @@ +{ + "transactions": [ + { + "hash": "0xe55fcd46fc95882b1912b624088126babdd7ffd2adf0a52361f8e5d79dc2f903", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "function": null, + "arguments": [ + "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921", + "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f29210000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee486", + "nonce": "0x6", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "function": null, + "arguments": [ + "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaf9e222d16e461acd552267e4c8a2a3fdd15c4cc4dcc00fa9244a95a1f7c43ef", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x82" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x458ef4", + "logs": [ + { + "address": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xe55fcd46fc95882b1912b624088126babdd7ffd2adf0a52361f8e5d79dc2f903", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe55fcd46fc95882b1912b624088126babdd7ffd2adf0a52361f8e5d79dc2f903", + "transactionIndex": "0x2", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0xf4345", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", + "l1BaseFeeScalar": "0x7d0", + "l1BlobBaseFee": "0x194b19aa", + "l1BlobBaseFeeScalar": "0xdbba0", + "l1Fee": "0x34c716696db", + "l1GasPrice": "0x19e137fb", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x50f6a3", + "logs": [ + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + ], + "data": "0x", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a07", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xdf9bd195d6fecf13791a3efd4f2ac29e8c1d21ffb265fc75d195efb24d0f2bf0", + "transactionIndex": "0x3", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0xf4345", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "l1BaseFeeScalar": "0x7d0", + "l1BlobBaseFee": "0x194b19aa", + "l1BlobBaseFeeScalar": "0xdbba0", + "l1Fee": "0xb3c7796baf", + "l1GasPrice": "0x19e137fb", + "l1GasUsed": "0x79ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x52fbf0", + "logs": [ + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "transactionHash": "0xaf9e222d16e461acd552267e4c8a2a3fdd15c4cc4dcc00fa9244a95a1f7c43ef", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xaf9e222d16e461acd552267e4c8a2a3fdd15c4cc4dcc00fa9244a95a1f7c43ef", + "transactionIndex": "0x4", + "blockHash": "0xb3afe8b9318f50ff76a2656211a3f79ca92f5fc771efad69f2628995fd40ae41", + "blockNumber": "0xb2123f", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0xf4345", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "contractAddress": null, + "l1BaseFeeScalar": "0x7d0", + "l1BlobBaseFee": "0x194b19aa", + "l1BlobBaseFeeScalar": "0xdbba0", + "l1Fee": "0x941f92cb5", + "l1GasPrice": "0x19e137fb", + "l1GasUsed": "0x647" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742418440, + "chain": 130, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/137/run-1742417870.json b/broadcast/DeployCometWrapper.s.sol/137/run-1742417870.json new file mode 100644 index 0000000..be66f42 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/137/run-1742417870.json @@ -0,0 +1,135 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "function": null, + "arguments": [ + "0xF25212E676D1F7F89Cd72fFEe66158f541246445", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "function": null, + "arguments": [ + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d23010000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "function": null, + "arguments": [ + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0xa", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "function": null, + "arguments": [ + "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca4000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0xc", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742417870, + "chain": 137, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/137/run-1742418119.json b/broadcast/DeployCometWrapper.s.sol/137/run-1742418119.json new file mode 100644 index 0000000..a2ec92a --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/137/run-1742418119.json @@ -0,0 +1,440 @@ +{ + "transactions": [ + { + "hash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "function": null, + "arguments": [ + "0xF25212E676D1F7F89Cd72fFEe66158f541246445", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "function": null, + "arguments": [ + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d23010000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", + "transactionType": "CREATE", + "contractName": "CometWrapperWithoutMultiplier", + "contractAddress": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "function": null, + "arguments": [ + "0xaeB318360f27748Acb200CE616E389A6C9409a07", + "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x581ffa", + "value": "0x0", + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0xa", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "function": null, + "arguments": [ + "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca4000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0xc", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x154a3c1", + "logs": [ + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", + "transactionIndex": "0x51", + "logIndex": "0x213", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x00000000000000000000000000000000000000000000000001d7961e4d84a90c000000000000000000000000000000000000000000000000819ce482bc6572c30000000000000000000000000000000000000000000000787889404d8e7971150000000000000000000000000000000000000000000000007fc54e646ee0c9b70000000000000000000000000000000000000000000000787a60d66bdbfe1a21", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", + "transactionIndex": "0x51", + "logIndex": "0x214", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000004000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080040000000000000000200000000000004000000000000400100000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", + "transactionIndex": "0x51", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1619bfe", + "logs": [ + { + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d23010" + ], + "data": "0x", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", + "transactionIndex": "0x53", + "logIndex": "0x218", + "removed": false + }, + { + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", + "transactionIndex": "0x53", + "logIndex": "0x219", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000004f5161a1f1082f0000000000000000000000000000000000000000000000007fc54e646841918b0000000000000000000000000000000000000000000000787a6bb823b733d3af0000000000000000000000000000000000000000000000007f75fd02c650895c0000000000000000000000000000000000000000000000787abb09855924dbde", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", + "transactionIndex": "0x53", + "logIndex": "0x21a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000100000000000400800000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000000002800200000000000000000100000000000000000000000000000000000000000000000000800000000080000000000002000000400080000000000080000000000000000000000000040000000000800000200000000000004000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", + "transactionIndex": "0x53", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x163a14b", + "logs": [ + { + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", + "transactionIndex": "0x54", + "logIndex": "0x21b", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000000e0da5853dc6cd0000000000000000000000000000000000000000000000007f75fd02c53369450000000000000000000000000000000000000000000000787abb09855924dbde0000000000000000000000000000000000000000000000007f67ef5d3ff5a2780000000000000000000000000000000000000000000000787ac9172ade62a2ab", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", + "transactionIndex": "0x54", + "logIndex": "0x21c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000002000000000080000000000080000000000000000000000080040000000000000000200000000000004000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", + "transactionIndex": "0x54", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a89980", + "logs": [ + { + "address": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", + "transactionIndex": "0x56", + "logIndex": "0x21e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x00000000000000000000000000000000000000000000000001d7961e4d84a90c0000000000000000000000000000000000000000000000007f67ef5d3fc31df30000000000000000000000000000000000000000000000787ad129d00f1c7f540000000000000000000000000000000000000000000000007d90593ef23e74e70000000000000000000000000000000000000000000000787ca8bfee5ca12860", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", + "transactionIndex": "0x56", + "logIndex": "0x21f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000100000000000000000000080040000000000000000200000000000004000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000800000100000000000000000000000000000000000000000000000000000000000000000000200100000", + "type": "0x0", + "transactionHash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", + "transactionIndex": "0x56", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b4012f", + "logs": [ + { + "address": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca4" + ], + "data": "0x", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "logIndex": "0x220", + "removed": false + }, + { + "address": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "logIndex": "0x221", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000004f5161a1f1082f0000000000000000000000000000000000000000000000007d90593eeb9f3cbb0000000000000000000000000000000000000000000000787ca8bfee5ca128600000000000000000000000000000000000000000000000007d4107dd49ae348c0000000000000000000000000000000000000000000000787cf8114ffe92308f", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "logIndex": "0x222", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000020000000000000000000000000000002000800008000000000000000000000000000000000000000000000000000000002800020000000000000000100000000000000000000000000000000000000000000004000800000000080000000000000000000000080000000000002000000000000000000000000040000000000800000200000000000004000000008000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000001000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b6067c", + "logs": [ + { + "address": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", + "transactionIndex": "0x58", + "logIndex": "0x223", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000000e0da5853dc6cd0000000000000000000000000000000000000000000000007d4107dd489114750000000000000000000000000000000000000000000000787cf8114ffe92308f0000000000000000000000000000000000000000000000007d32fa37c3534da80000000000000000000000000000000000000000000000787d061ef583cff75c", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", + "transactionIndex": "0x58", + "logIndex": "0x224", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000800008000000000000000000000000000000000000000000000000000000000800020000000000000000100000000000000000000000000000000000000000000004000000000000080000000000000000000000080000000000000000000000000000000000080040000000000000000200000000000004000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x0", + "transactionHash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", + "transactionIndex": "0x58", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742418119, + "chain": 137, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/137/run-latest.json b/broadcast/DeployCometWrapper.s.sol/137/run-latest.json index c222c3a..a2ec92a 100644 --- a/broadcast/DeployCometWrapper.s.sol/137/run-latest.json +++ b/broadcast/DeployCometWrapper.s.sol/137/run-latest.json @@ -1,125 +1,125 @@ { "transactions": [ { - "hash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", + "hash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", "transactionType": "CREATE", "contractName": "CometWrapperWithoutMultiplier", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", "function": null, "arguments": [ "0xF25212E676D1F7F89Cd72fFEe66158f541246445", "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b4874", + "gas": "0x581ffa", "value": "0x0", - "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", - "nonce": "0x0" + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000f25212e676d1f7f89cd72ffee66158f54124644500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0x7", + "chainId": "0x89" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "hash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "function": null, "arguments": [ - "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x1" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d23010000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x89" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "hash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x2" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x89" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", + "hash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", "transactionType": "CREATE", "contractName": "CometWrapperWithoutMultiplier", - "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "contractAddress": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", "function": null, "arguments": [ "0xaeB318360f27748Acb200CE616E389A6C9409a07", "0x45939657d1CA34A8FA39A924B71D28Fe8431e581" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b4874", + "gas": "0x581ffa", "value": "0x0", - "data": "0x61010060409080825234620003c3578181620047348038038091620000258285620003c8565b833981010312620003c35780516001600160a01b03919082811690818103620003c3576020809301519084821694858303620003c357865163045136d760e31b815260608160248160049a898c8301525afa908115620003b85760009162000318575b50511615620003085760805260a05283516355d3f8af60e11b815282818581855afa918215620002fd5784928492600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b83516143319081620004038239608051818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161356801528181613744015281816138ea015281816139b501528181613af601528181613ca501528181613d9d0152613ebb015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003c8565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003c8565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003af575b816200033460609383620003c8565b81010312620002a9578851916001600160401b0360608401818111858210176200039c578b528151858116810362000398578452888201519081168103620003945783890152890151908115158203620002a95750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000325565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ec57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613aaf565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b9061348d565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133c8565b6103a7915060603d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b61396f565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613f6e565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087613ff2565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613e78565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613502565b8115610860576108579250613a3d565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613e78565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d5a565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c62565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c62565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613aaf565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613e78565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa948515611ad6578395611ab2575b506119ce9033866133c8565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060603d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613502565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613f6e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d5a565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613502565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138a7565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613502565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c1686528082526033602052828220546131326136fd565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b6142bc565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081606091031261125d57604051906060820182811067ffffffffffffffff821117612197576133c09160409182526133a781613339565b84526133b56020820161335a565b60208501520161293e565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613463576133f3908461348d565b921660005260986020526040600020549167ffffffffffffffff80915116906040830151151560001461344e57602061342f9301511690612762565b905b60009181811115613449576134469250612775565b90565b505090565b602061345d9301511690612782565b90613431565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134b3816121c6565b82815201526134f4575b1660005260976020526040600020604051906134d8826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b6134fd81613291565b6134bd565b61350a6136fd565b829150650100000000004210156136b95764ffffffffff809116814216038181116123ee57168061353a57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d57849160009161368b575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613638575b5050670de0b6b3a764000061362c61344694936136246136329467ffffffffffffffff809316612762565b908516612762565b046142bc565b906130b3565b8181949293943d8311613684575b61365081836121fe565b8101031261028b5750670de0b6b3a764000061362c61344694936136246136796136329561335a565b9596505092506135f9565b503d613646565b9182813d83116136b2575b6136a081836121fe565b8101031261028b5750839051386135b6565b503d613696565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561389c5760009461379b575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d8311613895575b6137b381836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138685784526137de8161335a565b83526137ec6020820161335a565b60208401526137fc84820161335a565b8484015261380c6060820161335a565b606084015261381d608082016136e3565b608084015261382e60a082016136e3565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e0820152913880613775565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137a9565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613936575b50613931576cffffffffffffffffffffffffff90565b600090565b906020823d8211613967575b8161394f602093836121fe565b8101031261028b57506139619061293e565b3861391b565b3d9150613942565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a04575b506139fd5716600052603360205260406000205490565b5050600090565b906020823d8211613a35575b81613a1d602093836121fe565b8101031261028b5750613a2f9061293e565b386139e6565b3d9150613a10565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a6b921690612782565b6cffffffffffffffffffffffffff90818111613a85571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c2d575b50613c25577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613ba4575b5050613b5e613502565b9067ffffffffffffffff8216156139fd576cffffffffffffffffffffffffff613b9e61344693613b9860355494613b93612726565b6123e1565b90613a3d565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613bf9575b5090503880613b54565b82813d8311613c1e575b613c0d81836121fe565b8101031261028b5750518038613bef565b503d613c03565b505050600090565b908382813d8311613c5b575b613c4381836121fe565b8101031261028b5750613c559061293e565b38613b27565b503d613c39565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d21575b50613d1b57613ce3613502565b9067ffffffffffffffff8216156139fd5761344691613d07613d0d926035546123e1565b906127bb565b613d15612726565b90612775565b50600090565b906020823d8211613d52575b81613d3a602093836121fe565b8101031261028b5750613d4c9061293e565b38613cd6565b3d9150613d2d565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e3f575b50613d1b57613ddb613502565b67ffffffffffffffff8116156139fd57613e1f6cffffffffffffffffffffffffff9160355493613e09612726565b6000919081811115613e3757613b989250612775565b16600091818111600014613449576134469250612775565b505090613a3d565b906020823d8211613e70575b81613e58602093836121fe565b8101031261028b5750613e6a9061293e565b38613dce565b3d9150613e4b565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f35575b50613d1b57613ef9613502565b67ffffffffffffffff8116156139fd57603554613f259260009181811115613f2d57613d079250612775565b61342f612726565b5050906127bb565b906020823d8211613f66575b81613f4e602093836121fe565b8101031261028b5750613f609061293e565b38613eec565b3d9150613f41565b613f76612305565b60208151910120613f85612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561415257907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614046816121e2565b6040516140bc8161409060208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa6140cf612654565b90158015614147575b61411d576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b5060208151106140d8565b919061415e9394614220565b60058193929310156141f157600381146141c75760011461419d5773ffffffffffffffffffffffffffffffffffffffff80911691160361419d57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142b05791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142a357815173ffffffffffffffffffffffffffffffffffffffff81161561429d579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff908181116142d1571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220dc080c4b93516964afb32a939c80487ef257c2261dd8331953abdc7a83081b1564736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", - "nonce": "0x3" + "input": "0x61010060409080825234620003e65781816200532d8038038091620000258285620003eb565b833981010312620003e65780516001600160a01b03919082811690818103620003e6576020809301519084821694858303620003e657865163045136d760e31b815260608160248160049a898c8301525afa908115620003db576000916200033b575b505116156200032b5760805260a05283516355d3f8af60e11b815282818581855afa918215620003205784928492600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b8351614f079081620004268239608051818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fa70152818161418301528181614329015281816143f4015281816144c301528181614691015281816148320152818161492a0152614a4d015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003eb565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003eb565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b906060823d8211620003d2575b816200035760609383620003eb565b81010312620002cc578851916001600160401b036060840181811185821017620003bf578b5281518581168103620003bb578452888201519081168103620003b75783890152890151908115158203620002cc5750888201523862000088565b8280fd5b8380fd5b634e487b7160e01b845260418b52602484fd5b3d915062000348565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200040f57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57506102846020923561464a565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ecc565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760609060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e07565b6103a7915060603d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143ae565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b00565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614b84565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a0a565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f41565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614e8d565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a0a565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c20826148e7565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356147ef565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b6147ef565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b78361447c565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a0a565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152606085602481875afa9485156122e65783956122c2575b506121de903386613e07565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060603d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f41565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b00565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750610284602092356148e7565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f41565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a36142e6565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f41565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e61413c565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e4e565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816060910312610b1257604051906060820182811067ffffffffffffffff8211176129a757613dff916040918252613de681613024565b8452613df460208201613d99565b6020850152016133b2565b604082015290565b909173ffffffffffffffffffffffffffffffffffffffff908183511615613ea257613e329084613ecc565b921660005260986020526040600020549167ffffffffffffffff809151169060408301511515600014613e8d576020613e6e9301511690612f8e565b905b60009181811115613e8857613e859250612fa1565b90565b505090565b6020613e9c9301511690612fae565b90613e70565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613ef2816129d6565b8281520152613f33575b166000526097602052604060002060405190613f17826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f3c81613cfd565b613efc565b613f4961413c565b829150650100000000004210156140f85764ffffffffff80911681421603818111612bfe571680613f7957505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140ca575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a657600093614077575b5050670de0b6b3a764000061406b613e8594936140636140719467ffffffffffffffff809316612f8e565b908516612f8e565b04614e4e565b90613b1f565b8181949293943d83116140c3575b61408f8183612a0e565b8101031261028b5750670de0b6b3a764000061406b613e8594936140636140b861407195613d99565b959650509250614038565b503d614085565b9182813d83116140f1575b6140df8183612a0e565b8101031261028b575083905138613ff5565b503d6140d5565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156142db576000946141da575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142d4575b6141f28183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142a757845261421d81613d99565b835261422b60208201613d99565b602084015261423b848201613d99565b8484015261424b60608201613d99565b606084015261425c60808201614122565b608084015261426d60a08201614122565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141b4565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6141e8565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614375575b50614370576cffffffffffffffffffffffffff90565b600090565b906020823d82116143a6575b8161438e60209383612a0e565b8101031261028b57506143a0906133b2565b3861435a565b3d9150614381565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614443575b5061443c5716600052603360205260406000205490565b5050600090565b906020823d8211614474575b8161445c60209383612a0e565b8101031261028b575061446e906133b2565b38614425565b3d915061444f565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614615575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838314614594575b505067ffffffffffffffff614536613f41565b1691821561458c5761455e8361455461455960355495614554612f36565b612bf1565b612f72565b908101908111612bfe57614586610870613e85946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916145e9575b5090503880614523565b82813d831161460e575b6145fd8183612a0e565b8101031261028b57505180386145df565b503d6145f3565b908282813d8311614643575b61462b8183612a0e565b8101031261028b575061463d906133b2565b386144f4565b503d614621565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147ba575b5061458c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614739575b505067ffffffffffffffff614702613f41565b1690811561443c576cffffffffffffffffffffffffff614586610870613e859461473461455960355496614554612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a65760009161478e575b50905038806146ef565b82813d83116147b3575b6147a28183612a0e565b8101031261028b5750518038614784565b503d614798565b908382813d83116147e8575b6147d08183612a0e565b8101031261028b57506147e2906133b2565b386146c2565b503d6147c6565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148ae575b506148a857614870613f41565b9067ffffffffffffffff82161561443c57613e859161489461489a92603554612bf1565b90612fe7565b6148a2612f36565b90612fa1565b50600090565b906020823d82116148df575b816148c760209383612a0e565b8101031261028b57506148d9906133b2565b38614863565b3d91506148ba565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149d1575b506148a85767ffffffffffffffff614971613f41565b16801561443c576149b26108706cffffffffffffffffffffffffff926147346035549561499c612f36565b60009190818111156149ca576145599250612fa1565b16600091818111600014613e8857613e859250612fa1565b5050612f72565b906020823d8211614a02575b816149ea60209383612a0e565b8101031261028b57506149fc906133b2565b3861495b565b3d91506149dd565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614ac7575b506148a857614a8b613f41565b67ffffffffffffffff81161561443c57603554614ab79260009181811115614abf576148949250612fa1565b613e6e612f36565b505090612fe7565b906020823d8211614af8575b81614ae060209383612a0e565b8101031261028b5750614af2906133b2565b38614a7e565b3d9150614ad3565b614b08612b15565b60208151910120614b17612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614ce457907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614bd8816129f2565b604051614c4e81614c2260208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614c61612e64565b90158015614cd9575b614caf576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614c6a565b9190614cf09394614db2565b6005819392931015614d835760038114614d5957600114614d2f5773ffffffffffffffffffffffffffffffffffffffff809116911603614d2f57600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e425791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e3557815173ffffffffffffffffffffffffffffffffffffffff811615614e2f579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614e63571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614ea7571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212208f149a25472e8f489d2555808d7f8ed96a405530b656a6eeaaa1268e506a993764736f6c63430008130033000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a0700000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581", + "nonce": "0xa", + "chainId": "0x89" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "hash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", "function": null, "arguments": [ - "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", "0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca4000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x89" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", + "hash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", - "nonce": "0x5" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0xc", + "chainId": "0x89" }, "additionalContracts": [], "isFixedGasLimit": false @@ -127,27 +127,20 @@ ], "receipts": [ { - "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", - "transactionIndex": "0x52", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0xb31e7c", - "gasUsed": "0x39ed6f", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "status": "0x1", + "cumulativeGasUsed": "0x154a3c1", "logs": [ { - "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", - "transactionIndex": "0x52", - "logIndex": "0x132", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", + "transactionIndex": "0x51", + "logIndex": "0x213", "removed": false }, { @@ -156,58 +149,58 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", - "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" ], - "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000aab260d4f14e0000000000000000000000000000000000000000000000000b8be5e40efa17cccb33000000000000000000000000000000000000000000000000a91dc26f57d2816a000000000000000000000000000000000000000000000b8be778ad5fb14849c9", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0xb416d79815bb329e00771694d1e72e3d0996eab5a1ab7943ded0dac2d27b2256", - "transactionIndex": "0x52", - "logIndex": "0x133", + "data": "0x00000000000000000000000000000000000000000000000001d7961e4d84a90c000000000000000000000000000000000000000000000000819ce482bc6572c30000000000000000000000000000000000000000000000787889404d8e7971150000000000000000000000000000000000000000000000007fc54e646ee0c9b70000000000000000000000000000000000000000000000787a60d66bdbfe1a21", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", + "transactionIndex": "0x51", + "logIndex": "0x214", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000000000000000000000800000000000000000000100000000000000000000000000000000001000000000000000000000000080000000000000000000000080000000000001000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000120000", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000004000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080040000000000000000200000000000004000000000000400100000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x0", - "effectiveGasPrice": "0x6fc23ac04" + "transactionHash": "0x76def49a3d0439946b25ea6131b24e500c80a85322330ed75cea872066e9e650", + "transactionIndex": "0x51", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010" }, { - "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", - "transactionIndex": "0x53", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0xbe862b", - "gasUsed": "0xb67af", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "status": "0x1", + "cumulativeGasUsed": "0x1619bfe", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + "0x0000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d23010" ], "data": "0x", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", "transactionIndex": "0x53", - "logIndex": "0x134", + "logIndex": "0x218", "removed": false }, { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", "transactionIndex": "0x53", - "logIndex": "0x135", + "logIndex": "0x219", "removed": false }, { @@ -216,44 +209,44 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", - "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" ], - "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a91dc26f4ab2b644000000000000000000000000000000000000000000000b8be778ad5fb14849c9000000000000000000000000000000000000000000000000a8ce18ae3284012e000000000000000000000000000000000000000000000b8be7c85720c976fedf", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x209713e7c8a51d26d80829c81e81d9c53a4bf562a7d247e416d68ef3a3d27eb7", + "data": "0x000000000000000000000000000000000000000000000000004f5161a1f1082f0000000000000000000000000000000000000000000000007fc54e646841918b0000000000000000000000000000000000000000000000787a6bb823b733d3af0000000000000000000000000000000000000000000000007f75fd02c650895c0000000000000000000000000000000000000000000000787abb09855924dbde", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", "transactionIndex": "0x53", - "logIndex": "0x136", + "logIndex": "0x21a", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000002800000000000000000000100000000000002000000000000000000000000000000000000800000000080000000000000000000000080000000000000000004000400000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "logsBloom": "0x00000000000000000000100000000000400800000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000000002800200000000000000000100000000000000000000000000000000000000000000000000800000000080000000000002000000400080000000000080000000000000000000000000040000000000800000200000000000004000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x0", - "effectiveGasPrice": "0x6fc23ac04" + "transactionHash": "0xfa181778513ec8bf77c205dce4ab71d3585a4544a69fb35265f12d06b1eef3e3", + "transactionIndex": "0x53", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd" }, { - "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", - "transactionIndex": "0x54", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", - "cumulativeGasUsed": "0xc08b78", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x163a14b", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", "transactionIndex": "0x54", - "logIndex": "0x137", + "logIndex": "0x21b", "removed": false }, { @@ -262,44 +255,44 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", - "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" ], - "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a8ce18ae2fee8388000000000000000000000000000000000000000000000b8be7c85720c976fedf000000000000000000000000000000000000000000000000a8bffb604f44e5c6000000000000000000000000000000000000000000000b8be7d6746eaa209ca1", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x934c9aceeacdd684466edd5afe1e25fcbd4ae4d815f48e26546db1a1625238de", + "data": "0x000000000000000000000000000000000000000000000000000e0da5853dc6cd0000000000000000000000000000000000000000000000007f75fd02c53369450000000000000000000000000000000000000000000000787abb09855924dbde0000000000000000000000000000000000000000000000007f67ef5d3ff5a2780000000000000000000000000000000000000000000000787ac9172ade62a2ab", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", "transactionIndex": "0x54", - "logIndex": "0x138", + "logIndex": "0x21c", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000008080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000110000", + "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000002000000000080000000000080000000000000000000000080040000000000000000200000000000004000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x0", - "effectiveGasPrice": "0x6fc23ac04" + "transactionHash": "0x2e4bc38b86c98a3cd4be839afec9cefa41aef2adf99a8f01fabe4492e45a6e0f", + "transactionIndex": "0x54", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "contractAddress": null }, { - "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", - "transactionIndex": "0x55", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0xfa78e7", - "gasUsed": "0x39ed6f", - "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "status": "0x1", + "cumulativeGasUsed": "0x1a89980", "logs": [ { - "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "address": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", - "transactionIndex": "0x55", - "logIndex": "0x139", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", + "transactionIndex": "0x56", + "logIndex": "0x21e", "removed": false }, { @@ -308,58 +301,58 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", - "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" ], - "data": "0x00000000000000000000000000000000000000000000000001949e65997b7e96000000000000000000000000000000000000000000000000a8bffb604ecfb254000000000000000000000000000000000000000000000b8be7d6746eaa209ca1000000000000000000000000000000000000000000000000a72b5cfab55433be000000000000000000000000000000000000000000000b8be96b12d4439c1b37", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x79252e7576276cde2a1a4cc580694b3a2fc52ea81e25c658a8f773c2f7d0a128", - "transactionIndex": "0x55", - "logIndex": "0x13a", + "data": "0x00000000000000000000000000000000000000000000000001d7961e4d84a90c0000000000000000000000000000000000000000000000007f67ef5d3fc31df30000000000000000000000000000000000000000000000787ad129d00f1c7f540000000000000000000000000000000000000000000000007d90593ef23e74e70000000000000000000000000000000000000000000000787ca8bfee5ca12860", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", + "transactionIndex": "0x56", + "logIndex": "0x21f", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000000000080000000002000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000002000080000000000000000000000080000000000000000000000800000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000100000000000000000000080040000000000000000200000000000004000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000800000100000000000000000000000000000000000000000000000000000000000000000000200100000", "type": "0x0", - "effectiveGasPrice": "0x6fc23ac04" - }, - { - "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", + "transactionHash": "0x9272d4db0a61f7825b97d20171bafb3da55faf0f8913648a918d0b22c996f02b", "transactionIndex": "0x56", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x43cf0c", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "to": null, - "cumulativeGasUsed": "0x105e096", - "gasUsed": "0xb67af", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "contractAddress": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b4012f", "logs": [ { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + "0x0000000000000000000000000bedf06d5d8d9db47454fed5580ab96b73de0ca4" ], "data": "0x", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", - "transactionIndex": "0x56", - "logIndex": "0x13b", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "logIndex": "0x220", "removed": false }, { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f9", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", - "transactionIndex": "0x56", - "logIndex": "0x13c", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "logIndex": "0x221", "removed": false }, { @@ -368,44 +361,44 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", - "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" ], - "data": "0x000000000000000000000000000000000000000000000000004fa9c1182eb516000000000000000000000000000000000000000000000000a72b5cfaa8346898000000000000000000000000000000000000000000000b8be96b12d4439c1b37000000000000000000000000000000000000000000000000a6dbb3399005b382000000000000000000000000000000000000000000000b8be9babc955bcad04d", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0x37e0bffb109d4dfba492074ee839e2352b9e22fd6be0270b87cc441d40112060", - "transactionIndex": "0x56", - "logIndex": "0x13d", + "data": "0x000000000000000000000000000000000000000000000000004f5161a1f1082f0000000000000000000000000000000000000000000000007d90593eeb9f3cbb0000000000000000000000000000000000000000000000787ca8bfee5ca128600000000000000000000000000000000000000000000000007d4107dd49ae348c0000000000000000000000000000000000000000000000787cf8114ffe92308f", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "logIndex": "0x222", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000020000000000000008000000000000000000000008000000010000000000000000004000080000100000000000000000002800000000000000000000100000000000000000000000000000000000000000000000000800000000080000000000000000000000080000000000000000000000000000000000000000000000000880000200000000000000000000000000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000001000000000000000002000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000020000000000000000000000000000002000800008000000000000000000000000000000000000000000000000000000002800020000000000000000100000000000000000000000000000000000000000000004000800000000080000000000000000000000080000000000002000000000000000000000000040000000000800000200000000000004000000008000000000000000000000000000000000000004000000220000000000001000000000000000000000400000000100000000000000000000001000000000000000000000000000000000000000000000000100000", "type": "0x0", - "effectiveGasPrice": "0x6fc23ac04" + "transactionHash": "0x469b6333d8603e6ec8605a55227c09c276f3b6b73f824c96dd7c6b1a4d1fe5c1", + "transactionIndex": "0x57", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506" }, { - "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", - "transactionIndex": "0x57", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", - "cumulativeGasUsed": "0x107e5e3", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x1b6067c", "logs": [ { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", - "transactionIndex": "0x57", - "logIndex": "0x13e", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", + "transactionIndex": "0x58", + "logIndex": "0x223", "removed": false }, { @@ -414,28 +407,34 @@ "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", "0x0000000000000000000000000000000000000000000000000000000000001010", "0x00000000000000000000000005ed81814be2d9731c8906133236ffe9c62b013e", - "0x000000000000000000000000f0245f6251bef9447a08766b9da2b07b28ad80b0" + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" ], - "data": "0x000000000000000000000000000000000000000000000000000e1d4de0a99dc2000000000000000000000000000000000000000000000000a6dbb3398d7035dc000000000000000000000000000000000000000000000b8be9babc955bcad04d000000000000000000000000000000000000000000000000a6cd95ebacc6981a000000000000000000000000000000000000000000000b8be9c8d9e33c746e0f", - "blockHash": "0x1de0fec3a5ff137df96246329da1390f41421985abd88f70f39a1a9ff9c72155", - "blockNumber": "0x3d0a265", - "transactionHash": "0xbe05beb77d9eb0037dc0f43e95001339984720091d96b95ed9d37f6ff450aad1", - "transactionIndex": "0x57", - "logIndex": "0x13f", + "data": "0x000000000000000000000000000000000000000000000000000e0da5853dc6cd0000000000000000000000000000000000000000000000007d4107dd489114750000000000000000000000000000000000000000000000787cf8114ffe92308f0000000000000000000000000000000000000000000000007d32fa37c3534da80000000000000000000000000000000000000000000000787d061ef583cff75c", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "transactionHash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", + "transactionIndex": "0x58", + "logIndex": "0x224", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000020000000000000008000000000000000000000008000000000000000000000000004000080000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000080000000000000000000000000000000000080000000000000080000200000000000000000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000002000000000000000000000000000000100000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000800008000000000000000000000000000000000000000000000000000000000800020000000000000000100000000000000000000000000000000000000000000004000000000000080000000000000000000000080000000000000000000000000000000000080040000000000000000200000000000004000000000000400000000000000000000000000000000004000000200000000000001000000040000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", "type": "0x0", - "effectiveGasPrice": "0x6fc23ac04" + "transactionHash": "0x9ea103b1cb5c8254762b644871f924fde396aaac3375909a1659e01b909ba87c", + "transactionIndex": "0x58", + "blockHash": "0x8baefdb4ee5199a03b37d20920e16af7fe8ce938e1248b9db3b5823442f2bc1d", + "blockNumber": "0x420baf1", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x6f464079a", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6562d0b77b9ab0525ddc74636c2184f6c6f87506", + "contractAddress": null } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731005261, + "timestamp": 1742418119, "chain": 137, - "multi": false, - "commit": "9fddcc3" + "commit": "7935a56" } \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/42161/run-1742408895.json b/broadcast/DeployCometWrapper.s.sol/42161/run-1742408895.json new file mode 100644 index 0000000..2a63d80 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/42161/run-1742408895.json @@ -0,0 +1,700 @@ +{ + "transactions": [ + { + "hash": "0x47063037e50f8c45fb82ac6cd61a35885836035b0c2f09698b47939be7e3f0e0", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": [ + "0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5cc674", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x12", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "function": null, + "arguments": [ + "0xdcCC02c8667530E5C3AA8392d363b2893e5FE84E", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dccc02c8667530e5c3aa8392d363b2893e5fe84e000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd17d15e9e26a677026538aa04771bf4998af34d8cc4a6ae447917341d4e78660", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "gas": "0x8e8d", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420555344432e6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344436576330000000000000000000000000000000000000000000000", + "nonce": "0x14", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1e1c8bb96772af421b02923aa3e2e145fa01caf61cf054a1a081fe2ff20a3d6f", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5ccec3", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x15", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "function": null, + "arguments": [ + "0x9Cb2e3175E4142738Bed9163a22d4a0cE8ead2B4", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009cb2e3175e4142738bed9163a22d4a0ce8ead2b4000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd2337f6594504d09b3a1ed2953d9beac0c5cbfb200d72f8fc1ae09d5390216b0", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "gas": "0x8d8c", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x17", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x20dc78f11db06ac07a39aeeab216e7cc60f25e673f2e38cb554bfe2e0f439713", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "function": null, + "arguments": [ + "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5ccec3", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x18", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "function": null, + "arguments": [ + "0x9Aa061D08AccAffB22E14968bC60aA388D0a2155", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009aa061d08accaffb22e14968bc60aa388d0a2155000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x19", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa79f65ea79bf75cbaa98c516f5675f50e6dfb12fe58b5d607b39a6f42650f060", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "gas": "0x8e0a", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x1a", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x46efc6334bccda0259568a175b42837e2492efb87fd0213dcbaf0c4a4c03ea2a", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": [ + "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", + "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5cce97", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d0700000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x1b", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "function": null, + "arguments": [ + "0xDc8ecFa8Cc56d7489DB33721De249675f9937f8F", + "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dc8ecfa8cc56d7489db33721de249675f9937f8f000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1c", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f351a7c633a1a7f5858eac3b285edbbf0bde88902d6b79c712344ee340c76ac", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "gas": "0x8da7", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x1d", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x473210", + "logs": [ + { + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x6f5340d4464a65a3af64ab810bbbdcefdc450a26d4930b43424e4ee65b8a46b8", + "blockNumber": "0x12eb3b93", + "transactionHash": "0x47063037e50f8c45fb82ac6cd61a35885836035b0c2f09698b47939be7e3f0e0", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000010000000000000000000040000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x47063037e50f8c45fb82ac6cd61a35885836035b0c2f09698b47939be7e3f0e0", + "transactionIndex": "0x2", + "blockHash": "0x6f5340d4464a65a3af64ab810bbbdcefdc450a26d4930b43424e4ee65b8a46b8", + "blockNumber": "0x12eb3b93", + "gasUsed": "0x463837", + "effectiveGasPrice": "0x2365860", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "gasUsedForL1": "0x2272d", + "l1BlockNumber": "0x150f47f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbe9bf", + "logs": [ + { + "address": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000dccc02c8667530e5c3aa8392d363b2893e5fe84e" + ], + "data": "0x", + "blockHash": "0x2cf5a9439f6f79b8579934362b4382bd6f3fd247f99dd881320eaef706057625", + "blockNumber": "0x12eb3b9e", + "transactionHash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0x2cf5a9439f6f79b8579934362b4382bd6f3fd247f99dd881320eaef706057625", + "blockNumber": "0x12eb3b9e", + "transactionHash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000040004000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000010020000000000000000000000000000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000100", + "type": "0x0", + "transactionHash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", + "transactionIndex": "0x1", + "blockHash": "0x2cf5a9439f6f79b8579934362b4382bd6f3fd247f99dd881320eaef706057625", + "blockNumber": "0x12eb3b9e", + "gasUsed": "0xbe9bf", + "effectiveGasPrice": "0x22f72c0", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "gasUsedForL1": "0x8210", + "l1BlockNumber": "0x150f47f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x394987", + "logs": [ + { + "address": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdf715e356ae54a1601c5e5971be6e62b699f40f5a8ac3a69d392fb213caf8600", + "blockNumber": "0x12eb3ba1", + "transactionHash": "0xd17d15e9e26a677026538aa04771bf4998af34d8cc4a6ae447917341d4e78660", + "transactionIndex": "0x1a", + "logIndex": "0x28", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", + "type": "0x0", + "transactionHash": "0xd17d15e9e26a677026538aa04771bf4998af34d8cc4a6ae447917341d4e78660", + "transactionIndex": "0x1a", + "blockHash": "0xdf715e356ae54a1601c5e5971be6e62b699f40f5a8ac3a69d392fb213caf8600", + "blockNumber": "0x12eb3ba1", + "gasUsed": "0x2142d", + "effectiveGasPrice": "0x2310130", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "contractAddress": null, + "gasUsedForL1": "0xebc", + "l1BlockNumber": "0x150f47f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x469dd6", + "logs": [ + { + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x18845dd6b2af925c38e688b75f626179f0f354fc698feeb0fe553aa324c3d0c2", + "blockNumber": "0x12eb3bac", + "transactionHash": "0x1e1c8bb96772af421b02923aa3e2e145fa01caf61cf054a1a081fe2ff20a3d6f", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1e1c8bb96772af421b02923aa3e2e145fa01caf61cf054a1a081fe2ff20a3d6f", + "transactionIndex": "0x2", + "blockHash": "0x18845dd6b2af925c38e688b75f626179f0f354fc698feeb0fe553aa324c3d0c2", + "blockNumber": "0x12eb3bac", + "gasUsed": "0x46443b", + "effectiveGasPrice": "0x22a42a0", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "gasUsedForL1": "0x23331", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x474f88", + "logs": [ + { + "address": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009cb2e3175e4142738bed9163a22d4a0ce8ead2b4" + ], + "data": "0x", + "blockHash": "0x9f6530fad208b9ba29f16a8b756ebf8e29b2e6727091b21ab45d83c18942720f", + "blockNumber": "0x12eb3bb5", + "transactionHash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", + "transactionIndex": "0x3", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0x9f6530fad208b9ba29f16a8b756ebf8e29b2e6727091b21ab45d83c18942720f", + "blockNumber": "0x12eb3bb5", + "transactionHash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", + "transactionIndex": "0x3", + "logIndex": "0x2a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000002000004000000000020000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000002000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", + "transactionIndex": "0x3", + "blockHash": "0x9f6530fad208b9ba29f16a8b756ebf8e29b2e6727091b21ab45d83c18942720f", + "blockNumber": "0x12eb3bb5", + "gasUsed": "0xbeb64", + "effectiveGasPrice": "0x2297780", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "gasUsedForL1": "0x83b5", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e26e", + "logs": [ + { + "address": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9fbc892dc51390ff250d0b8ef1140ee7950a7451b69cfb6a3a88ccf6f3f65a0f", + "blockNumber": "0x12eb3bbd", + "transactionHash": "0xd2337f6594504d09b3a1ed2953d9beac0c5cbfb200d72f8fc1ae09d5390216b0", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000002000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd2337f6594504d09b3a1ed2953d9beac0c5cbfb200d72f8fc1ae09d5390216b0", + "transactionIndex": "0x3", + "blockHash": "0x9fbc892dc51390ff250d0b8ef1140ee7950a7451b69cfb6a3a88ccf6f3f65a0f", + "blockNumber": "0x12eb3bbd", + "gasUsed": "0x2145d", + "effectiveGasPrice": "0x2293130", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "contractAddress": null, + "gasUsedForL1": "0xf10", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x56fb30", + "logs": [ + { + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x01291714afc7888f32cc311bbc1e4c71582bf7797dac60a116ac640cf3cfaaee", + "blockNumber": "0x12eb3bc1", + "transactionHash": "0x20dc78f11db06ac07a39aeeab216e7cc60f25e673f2e38cb554bfe2e0f439713", + "transactionIndex": "0x4", + "logIndex": "0x2b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000", + "type": "0x0", + "transactionHash": "0x20dc78f11db06ac07a39aeeab216e7cc60f25e673f2e38cb554bfe2e0f439713", + "transactionIndex": "0x4", + "blockHash": "0x01291714afc7888f32cc311bbc1e4c71582bf7797dac60a116ac640cf3cfaaee", + "blockNumber": "0x12eb3bc1", + "gasUsed": "0x4647ef", + "effectiveGasPrice": "0x2268598", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "gasUsedForL1": "0x236e5", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbee08", + "logs": [ + { + "address": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009aa061d08accaffb22e14968bc60aa388d0a2155" + ], + "data": "0x", + "blockHash": "0xbd2f3927d8bce1b155b47ebfa7fac3ec2637618452136ca6d361d7def9136b66", + "blockNumber": "0x12eb3bcb", + "transactionHash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0xbd2f3927d8bce1b155b47ebfa7fac3ec2637618452136ca6d361d7def9136b66", + "blockNumber": "0x12eb3bcb", + "transactionHash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000100000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000080000000000000000000000000000000000000000000000000000200000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000400000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000100000000000", + "type": "0x0", + "transactionHash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", + "transactionIndex": "0x1", + "blockHash": "0xbd2f3927d8bce1b155b47ebfa7fac3ec2637618452136ca6d361d7def9136b66", + "blockNumber": "0x12eb3bcb", + "gasUsed": "0xbee08", + "effectiveGasPrice": "0x21ddad8", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "gasUsedForL1": "0x8659", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x109ce1", + "logs": [ + { + "address": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9917d1d00e52ef6c5032234d265dca79d1a88589cbd5fb56e84a2e5fc6266aca", + "blockNumber": "0x12eb3bd3", + "transactionHash": "0xa79f65ea79bf75cbaa98c516f5675f50e6dfb12fe58b5d607b39a6f42650f060", + "transactionIndex": "0x7", + "logIndex": "0x1a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000100000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000400000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa79f65ea79bf75cbaa98c516f5675f50e6dfb12fe58b5d607b39a6f42650f060", + "transactionIndex": "0x7", + "blockHash": "0x9917d1d00e52ef6c5032234d265dca79d1a88589cbd5fb56e84a2e5fc6266aca", + "blockNumber": "0x12eb3bd3", + "gasUsed": "0x21491", + "effectiveGasPrice": "0x223f940", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "contractAddress": null, + "gasUsedForL1": "0xf44", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x56bd1f", + "logs": [ + { + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x5be02902728912d7a359276dd5627295428c2d19bd5ab6a7433979a32283d221", + "blockNumber": "0x12eb3bd7", + "transactionHash": "0x46efc6334bccda0259568a175b42837e2492efb87fd0213dcbaf0c4a4c03ea2a", + "transactionIndex": "0xb", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x46efc6334bccda0259568a175b42837e2492efb87fd0213dcbaf0c4a4c03ea2a", + "transactionIndex": "0xb", + "blockHash": "0x5be02902728912d7a359276dd5627295428c2d19bd5ab6a7433979a32283d221", + "blockNumber": "0x12eb3bd7", + "gasUsed": "0x464933", + "effectiveGasPrice": "0x22587b0", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "gasUsedForL1": "0x23829", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbeab3", + "logs": [ + { + "address": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000dc8ecfa8cc56d7489db33721de249675f9937f8f" + ], + "data": "0x", + "blockHash": "0xe4a31ef92cf01c3970865073799dc4cdec9642dea8a7a188fc4c4f228ed1fbd5", + "blockNumber": "0x12eb3be1", + "transactionHash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", + "blockHash": "0xe4a31ef92cf01c3970865073799dc4cdec9642dea8a7a188fc4c4f228ed1fbd5", + "blockNumber": "0x12eb3be1", + "transactionHash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000800800000001000000000200000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000400000000000000000000000000000000000000020000000080000000000000000000000000400000000000000000000000000000000000000000000000000000040000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", + "transactionIndex": "0x1", + "blockHash": "0xe4a31ef92cf01c3970865073799dc4cdec9642dea8a7a188fc4c4f228ed1fbd5", + "blockNumber": "0x12eb3be1", + "gasUsed": "0xbeab3", + "effectiveGasPrice": "0x22a5df8", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "gasUsedForL1": "0x8304", + "l1BlockNumber": "0x150f480" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c31d", + "logs": [ + { + "address": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x95a1e15d66d20c84c2fe22238f07851fed5272eb0b408ab4107c18af717bc23d", + "blockNumber": "0x12eb3be7", + "transactionHash": "0x1f351a7c633a1a7f5858eac3b285edbbf0bde88902d6b79c712344ee340c76ac", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400400000000000000000000000000000000000000000000000080000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1f351a7c633a1a7f5858eac3b285edbbf0bde88902d6b79c712344ee340c76ac", + "transactionIndex": "0x2", + "blockHash": "0x95a1e15d66d20c84c2fe22238f07851fed5272eb0b408ab4107c18af717bc23d", + "blockNumber": "0x12eb3be7", + "gasUsed": "0x21449", + "effectiveGasPrice": "0x22bfc08", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "contractAddress": null, + "gasUsedForL1": "0xefc", + "l1BlockNumber": "0x150f480" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742408895, + "chain": 42161, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/42161/run-latest.json b/broadcast/DeployCometWrapper.s.sol/42161/run-latest.json index 1d76d92..2a63d80 100644 --- a/broadcast/DeployCometWrapper.s.sol/42161/run-latest.json +++ b/broadcast/DeployCometWrapper.s.sol/42161/run-latest.json @@ -1,249 +1,249 @@ { "transactions": [ { - "hash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "hash": "0x47063037e50f8c45fb82ac6cd61a35885836035b0c2f09698b47939be7e3f0e0", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "function": null, "arguments": [ "0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA", "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x60c87f", + "gas": "0x5cc674", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", - "nonce": "0x5" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x12", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", + "hash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "contractAddress": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", "function": null, "arguments": [ - "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "0xdcCC02c8667530E5C3AA8392d363b2893e5FE84E", "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000003e104a1117048a5e46c54c1db5fe5bdb32b95b48000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x6" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dccc02c8667530e5c3aa8392d363b2893e5fe84e000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", + "hash": "0xd17d15e9e26a677026538aa04771bf4998af34d8cc4a6ae447917341d4e78660", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "contractAddress": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x9b2ff4ae89978bd253b364d04d9fbabfdb70846c", - "gas": "0x128da", + "to": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "gas": "0x8e8d", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420555344432e6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344436576330000000000000000000000000000000000000000000000", - "nonce": "0x7" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000145772617070656420436f6d657420555344432e6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344436576330000000000000000000000000000000000000000000000", + "nonce": "0x14", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", + "hash": "0x1e1c8bb96772af421b02923aa3e2e145fa01caf61cf054a1a081fe2ff20a3d6f", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "function": null, "arguments": [ "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x60c4cb", + "gas": "0x5ccec3", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", - "nonce": "0x8" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x15", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", + "hash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "contractAddress": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", "function": null, "arguments": [ - "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "0x9Cb2e3175E4142738Bed9163a22d4a0cE8ead2B4", "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000041d6df35ea23836f56fc1648daaa97ee4a4796fd000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x9" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009cb2e3175e4142738bed9163a22d4a0ce8ead2b4000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", + "hash": "0xd2337f6594504d09b3a1ed2953d9beac0c5cbfb200d72f8fc1ae09d5390216b0", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "contractAddress": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x2d86d6456682e0932e65869416c89ff8db76381f", - "gas": "0x12a1c", + "to": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "gas": "0x8d8c", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0xa" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x17", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", + "hash": "0x20dc78f11db06ac07a39aeeab216e7cc60f25e673f2e38cb554bfe2e0f439713", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "function": null, "arguments": [ "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x60f02c", + "gas": "0x5ccec3", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", - "nonce": "0xb" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x18", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", + "hash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "contractAddress": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", "function": null, "arguments": [ - "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "0x9Aa061D08AccAffB22E14968bC60aA388D0a2155", "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000006562d0b77b9ab0525ddc74636c2184f6c6f87506000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xc" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009aa061d08accaffb22e14968bc60aa388d0a2155000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x19", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", + "hash": "0xa79f65ea79bf75cbaa98c516f5675f50e6dfb12fe58b5d607b39a6f42650f060", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "contractAddress": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0xdcd319abff7f88acf7ccd72a6c95842949a546ad", - "gas": "0x12371", + "to": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "gas": "0x8e0a", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0xd" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x1a", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", + "hash": "0x46efc6334bccda0259568a175b42837e2492efb87fd0213dcbaf0c4a4c03ea2a", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", "function": null, "arguments": [ "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x60ebf3", + "gas": "0x5cce97", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d0700000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", - "nonce": "0xe" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d0700000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae", + "nonce": "0x1b", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", + "hash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "contractAddress": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", "function": null, "arguments": [ - "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "0xDc8ecFa8Cc56d7489DB33721De249675f9937f8F", "0xD10b40fF1D92e2267D099Da3509253D9Da4D715e", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xf" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dc8ecfa8cc56d7489db33721de249675f9937f8f000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1c", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", + "hash": "0x1f351a7c633a1a7f5858eac3b285edbbf0bde88902d6b79c712344ee340c76ac", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "contractAddress": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", - "gas": "0x127e4", + "to": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "gas": "0x8da7", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", - "nonce": "0x10" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534454000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344547633000000000000000000000000000000000000000000000000", + "nonce": "0x1d", + "chainId": "0xa4b1" }, "additionalContracts": [], "isFixedGasLimit": false @@ -251,427 +251,450 @@ ], "receipts": [ { - "transactionHash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", - "transactionIndex": "0x2", - "blockHash": "0x22cf9528baa8c912455daf5913ad64395e3822be883394854bd31b46b80390c7", - "blockNumber": "0x103734c4", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x47f3be", - "gasUsed": "0x46b29b", - "contractAddress": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "status": "0x1", + "cumulativeGasUsed": "0x473210", "logs": [ { - "address": "0x3E104a1117048a5e46c54c1DB5FE5bdB32b95B48", + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x22cf9528baa8c912455daf5913ad64395e3822be883394854bd31b46b80390c7", - "blockNumber": "0x103734c4", - "transactionHash": "0x0261d42738faa98e0d70d5798b8269fe9a3943789499c663a7762af4bf9aa052", + "blockHash": "0x6f5340d4464a65a3af64ab810bbbdcefdc450a26d4930b43424e4ee65b8a46b8", + "blockNumber": "0x12eb3b93", + "transactionHash": "0x47063037e50f8c45fb82ac6cd61a35885836035b0c2f09698b47939be7e3f0e0", "transactionIndex": "0x2", - "logIndex": "0x0", + "logIndex": "0x1", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000010000000000000000000040000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x40b2800" + "transactionHash": "0x47063037e50f8c45fb82ac6cd61a35885836035b0c2f09698b47939be7e3f0e0", + "transactionIndex": "0x2", + "blockHash": "0x6f5340d4464a65a3af64ab810bbbdcefdc450a26d4930b43424e4ee65b8a46b8", + "blockNumber": "0x12eb3b93", + "gasUsed": "0x463837", + "effectiveGasPrice": "0x2365860", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "gasUsedForL1": "0x2272d", + "l1BlockNumber": "0x150f47f" }, { - "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", - "transactionIndex": "0x6", - "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", - "blockNumber": "0x103734c9", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x21d04e", - "gasUsed": "0xeba9b", - "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "status": "0x1", + "cumulativeGasUsed": "0xbe9bf", "logs": [ { - "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "address": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000003e104a1117048a5e46c54c1db5fe5bdb32b95b48" + "0x000000000000000000000000dccc02c8667530e5c3aa8392d363b2893e5fe84e" ], "data": "0x", - "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", - "blockNumber": "0x103734c9", - "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", - "transactionIndex": "0x6", - "logIndex": "0x1c", + "blockHash": "0x2cf5a9439f6f79b8579934362b4382bd6f3fd247f99dd881320eaef706057625", + "blockNumber": "0x12eb3b9e", + "transactionHash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false }, { - "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "address": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", - "blockHash": "0x8000964e04ae26a9712f0f5be82d27be9d7f5f8080fbdd80c6ec1042b4744e99", - "blockNumber": "0x103734c9", - "transactionHash": "0x4e042fabf00f9159373c512fbd5b47e591e785682082b3b5e721e0d7b3c11bbd", - "transactionIndex": "0x6", - "logIndex": "0x1d", + "blockHash": "0x2cf5a9439f6f79b8579934362b4382bd6f3fd247f99dd881320eaef706057625", + "blockNumber": "0x12eb3b9e", + "transactionHash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000004000000000000000000000100000004000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000040004000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000010020000000000000000000000000000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000100", "type": "0x0", - "effectiveGasPrice": "0x40c6850" + "transactionHash": "0x49745066df990886b66dd84ecb2431a8e014bc1e4c4e826080d0887b8e84420a", + "transactionIndex": "0x1", + "blockHash": "0x2cf5a9439f6f79b8579934362b4382bd6f3fd247f99dd881320eaef706057625", + "blockNumber": "0x12eb3b9e", + "gasUsed": "0xbe9bf", + "effectiveGasPrice": "0x22f72c0", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "gasUsedForL1": "0x8210", + "l1BlockNumber": "0x150f47f" }, { - "transactionHash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", - "transactionIndex": "0x5", - "blockHash": "0xd356a2b1ca8ab915b61e1595f38f87fe75cbbca2d1e1c0ff734f5422fe2a5b9e", - "blockNumber": "0x103734e5", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", - "cumulativeGasUsed": "0xb27f1", - "gasUsed": "0x2698f", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x394987", "logs": [ { - "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "address": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xd356a2b1ca8ab915b61e1595f38f87fe75cbbca2d1e1c0ff734f5422fe2a5b9e", - "blockNumber": "0x103734e5", - "transactionHash": "0x9ed219212fc1c18a3ebf39050de40c7cdff0c254ebf9a501c4fbf82174c63390", - "transactionIndex": "0x5", - "logIndex": "0x7", + "blockHash": "0xdf715e356ae54a1601c5e5971be6e62b699f40f5a8ac3a69d392fb213caf8600", + "blockNumber": "0x12eb3ba1", + "transactionHash": "0xd17d15e9e26a677026538aa04771bf4998af34d8cc4a6ae447917341d4e78660", + "transactionIndex": "0x1a", + "logIndex": "0x28", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", "type": "0x0", - "effectiveGasPrice": "0x3f225a8" + "transactionHash": "0xd17d15e9e26a677026538aa04771bf4998af34d8cc4a6ae447917341d4e78660", + "transactionIndex": "0x1a", + "blockHash": "0xdf715e356ae54a1601c5e5971be6e62b699f40f5a8ac3a69d392fb213caf8600", + "blockNumber": "0x12eb3ba1", + "gasUsed": "0x2142d", + "effectiveGasPrice": "0x2310130", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6d5f10e173e563984e2fd32a066fc9e87f3f1b85", + "contractAddress": null, + "gasUsedForL1": "0xebc", + "l1BlockNumber": "0x150f47f" }, { - "transactionHash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", - "transactionIndex": "0x3", - "blockHash": "0x12d1cc6caa6a5ce66ce4126ed218d293d4667ce8115a72f996d25bb3ae6e5c0e", - "blockNumber": "0x10373500", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x57215c", - "gasUsed": "0x4721e9", - "contractAddress": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "status": "0x1", + "cumulativeGasUsed": "0x469dd6", "logs": [ { - "address": "0x41D6df35ea23836F56fc1648dAaA97Ee4a4796fd", + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x12d1cc6caa6a5ce66ce4126ed218d293d4667ce8115a72f996d25bb3ae6e5c0e", - "blockNumber": "0x10373500", - "transactionHash": "0xad12bc8f6e13df765abf0c372ad7b63a3b1438be2e5ff3841f294f6c8d4cfed8", - "transactionIndex": "0x3", - "logIndex": "0x14", + "blockHash": "0x18845dd6b2af925c38e688b75f626179f0f354fc698feeb0fe553aa324c3d0c2", + "blockNumber": "0x12eb3bac", + "transactionHash": "0x1e1c8bb96772af421b02923aa3e2e145fa01caf61cf054a1a081fe2ff20a3d6f", + "transactionIndex": "0x2", + "logIndex": "0x0", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3e8e290" + "transactionHash": "0x1e1c8bb96772af421b02923aa3e2e145fa01caf61cf054a1a081fe2ff20a3d6f", + "transactionIndex": "0x2", + "blockHash": "0x18845dd6b2af925c38e688b75f626179f0f354fc698feeb0fe553aa324c3d0c2", + "blockNumber": "0x12eb3bac", + "gasUsed": "0x46443b", + "effectiveGasPrice": "0x22a42a0", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "gasUsedForL1": "0x23331", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", - "transactionIndex": "0x1", - "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", - "blockNumber": "0x1037351a", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0xee340", - "gasUsed": "0xee340", - "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "status": "0x1", + "cumulativeGasUsed": "0x474f88", "logs": [ { - "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "address": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000041d6df35ea23836f56fc1648daaa97ee4a4796fd" + "0x0000000000000000000000009cb2e3175e4142738bed9163a22d4a0ce8ead2b4" ], "data": "0x", - "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", - "blockNumber": "0x1037351a", - "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", - "transactionIndex": "0x1", - "logIndex": "0x0", + "blockHash": "0x9f6530fad208b9ba29f16a8b756ebf8e29b2e6727091b21ab45d83c18942720f", + "blockNumber": "0x12eb3bb5", + "transactionHash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", + "transactionIndex": "0x3", + "logIndex": "0x29", "removed": false }, { - "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "address": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", - "blockHash": "0xdd5928bae577932a3bfb5231d2ae47d58bfee7a4615670f2a60885d61ce643ae", - "blockNumber": "0x1037351a", - "transactionHash": "0xd8c0ca8f4ebfc3ce3ee08f3eef7fc05a6d9cad5b5616b8b878ee31ca549f9d13", - "transactionIndex": "0x1", - "logIndex": "0x1", + "blockHash": "0x9f6530fad208b9ba29f16a8b756ebf8e29b2e6727091b21ab45d83c18942720f", + "blockNumber": "0x12eb3bb5", + "transactionHash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", + "transactionIndex": "0x3", + "logIndex": "0x2a", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000010800000000000000000000000000000000000000040000000000000000000000000000400000020000000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000002000004000000000020000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000002000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3de1108" + "transactionHash": "0x90b5b88db4f67e8bad132c42c5b3893eee065018f386e8f879f37f92d909869f", + "transactionIndex": "0x3", + "blockHash": "0x9f6530fad208b9ba29f16a8b756ebf8e29b2e6727091b21ab45d83c18942720f", + "blockNumber": "0x12eb3bb5", + "gasUsed": "0xbeb64", + "effectiveGasPrice": "0x2297780", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "gasUsedForL1": "0x83b5", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", - "transactionIndex": "0xd", - "blockHash": "0xb7b07ca1487185ce2b03316885a12891aa45a5c8dd81b202ff00685911be4cb0", - "blockNumber": "0x10373534", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x2D86D6456682E0932e65869416c89fF8DB76381f", - "cumulativeGasUsed": "0x446ace", - "gasUsed": "0x26953", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x2e26e", "logs": [ { - "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "address": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xb7b07ca1487185ce2b03316885a12891aa45a5c8dd81b202ff00685911be4cb0", - "blockNumber": "0x10373534", - "transactionHash": "0xac99bf80a817a8feebcb14c0c3f56506c2328123ceb68bb0b662626766cbe74a", - "transactionIndex": "0xd", - "logIndex": "0x1b", + "blockHash": "0x9fbc892dc51390ff250d0b8ef1140ee7950a7451b69cfb6a3a88ccf6f3f65a0f", + "blockNumber": "0x12eb3bbd", + "transactionHash": "0xd2337f6594504d09b3a1ed2953d9beac0c5cbfb200d72f8fc1ae09d5390216b0", + "transactionIndex": "0x3", + "logIndex": "0x0", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000000400000040000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000002000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3e6f660" + "transactionHash": "0xd2337f6594504d09b3a1ed2953d9beac0c5cbfb200d72f8fc1ae09d5390216b0", + "transactionIndex": "0x3", + "blockHash": "0x9fbc892dc51390ff250d0b8ef1140ee7950a7451b69cfb6a3a88ccf6f3f65a0f", + "blockNumber": "0x12eb3bbd", + "gasUsed": "0x2145d", + "effectiveGasPrice": "0x2293130", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xe257704b65fe64e9321383df6e7a307abddfdf3d", + "contractAddress": null, + "gasUsedForL1": "0xf10", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", - "transactionIndex": "0x2", - "blockHash": "0x1ddc882ba3e377e36eca8e253b7dc38b04f99a327bcdce239683b937dfd6e5ed", - "blockNumber": "0x10373556", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x4995c2", - "gasUsed": "0x47595b", - "contractAddress": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "status": "0x1", + "cumulativeGasUsed": "0x56fb30", "logs": [ { - "address": "0x6562d0B77b9AB0525dDC74636C2184f6C6F87506", + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x1ddc882ba3e377e36eca8e253b7dc38b04f99a327bcdce239683b937dfd6e5ed", - "blockNumber": "0x10373556", - "transactionHash": "0xb9e8b724945d0d28f7ef258c78d5f0bf04b944a48458ee416099859c39f8d4fd", - "transactionIndex": "0x2", - "logIndex": "0x0", + "blockHash": "0x01291714afc7888f32cc311bbc1e4c71582bf7797dac60a116ac640cf3cfaaee", + "blockNumber": "0x12eb3bc1", + "transactionHash": "0x20dc78f11db06ac07a39aeeab216e7cc60f25e673f2e38cb554bfe2e0f439713", + "transactionIndex": "0x4", + "logIndex": "0x2b", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3d84c78" + "transactionHash": "0x20dc78f11db06ac07a39aeeab216e7cc60f25e673f2e38cb554bfe2e0f439713", + "transactionIndex": "0x4", + "blockHash": "0x01291714afc7888f32cc311bbc1e4c71582bf7797dac60a116ac640cf3cfaaee", + "blockNumber": "0x12eb3bc1", + "gasUsed": "0x4647ef", + "effectiveGasPrice": "0x2268598", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "gasUsedForL1": "0x236e5", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", - "transactionIndex": "0x7", - "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", - "blockNumber": "0x10373584", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x1b0196", - "gasUsed": "0xee74f", - "contractAddress": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "status": "0x1", + "cumulativeGasUsed": "0xbee08", "logs": [ { - "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "address": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000006562d0b77b9ab0525ddc74636c2184f6c6f87506" + "0x0000000000000000000000009aa061d08accaffb22e14968bc60aa388d0a2155" ], "data": "0x", - "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", - "blockNumber": "0x10373584", - "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", - "transactionIndex": "0x7", - "logIndex": "0xd", + "blockHash": "0xbd2f3927d8bce1b155b47ebfa7fac3ec2637618452136ca6d361d7def9136b66", + "blockNumber": "0x12eb3bcb", + "transactionHash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false }, { - "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "address": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", - "blockHash": "0xf99df42f86e94c4b96349fcd59e1e5aa0dae34db20e521faee06a3838c80ea61", - "blockNumber": "0x10373584", - "transactionHash": "0xf2a471aab0fcf9e6fa7da5965047ffad7996a22bdf6c56b88f07396dc046c485", - "transactionIndex": "0x7", - "logIndex": "0xe", + "blockHash": "0xbd2f3927d8bce1b155b47ebfa7fac3ec2637618452136ca6d361d7def9136b66", + "blockNumber": "0x12eb3bcb", + "transactionHash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000020000080000000800000000000000000000000000000000000000004000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000040000000000000000000080000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000100000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000080000000000000000000000000000000000000000000000000000200000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000400000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000100000000000", "type": "0x0", - "effectiveGasPrice": "0x3dbd6b8" + "transactionHash": "0x5488141dfbf1b8fe22f53ceb272e7e5af42f7e3a0cf29245355b8c3e7f1a5b21", + "transactionIndex": "0x1", + "blockHash": "0xbd2f3927d8bce1b155b47ebfa7fac3ec2637618452136ca6d361d7def9136b66", + "blockNumber": "0x12eb3bcb", + "gasUsed": "0xbee08", + "effectiveGasPrice": "0x21ddad8", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "gasUsedForL1": "0x8659", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", - "transactionIndex": "0x1", - "blockHash": "0xa39b0c6db68ad375074381e2b150bbd6c892be3fb8f7dc08b0842c809c5f3bb8", - "blockNumber": "0x10373592", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", - "cumulativeGasUsed": "0x26dde", - "gasUsed": "0x26dde", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x109ce1", "logs": [ { - "address": "0xdcd319AbfF7f88ACf7ccd72A6c95842949A546ad", + "address": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xa39b0c6db68ad375074381e2b150bbd6c892be3fb8f7dc08b0842c809c5f3bb8", - "blockNumber": "0x10373592", - "transactionHash": "0x00e1c7f5ae6d9ffd18124c108945e8dc190bb4e54cf09d0fd0c3b243053263b3", - "transactionIndex": "0x1", - "logIndex": "0x0", + "blockHash": "0x9917d1d00e52ef6c5032234d265dca79d1a88589cbd5fb56e84a2e5fc6266aca", + "blockNumber": "0x12eb3bd3", + "transactionHash": "0xa79f65ea79bf75cbaa98c516f5675f50e6dfb12fe58b5d607b39a6f42650f060", + "transactionIndex": "0x7", + "logIndex": "0x1a", "removed": false } ], - "status": "0x1", - "logsBloom": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000100000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000400000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3c729c0" + "transactionHash": "0xa79f65ea79bf75cbaa98c516f5675f50e6dfb12fe58b5d607b39a6f42650f060", + "transactionIndex": "0x7", + "blockHash": "0x9917d1d00e52ef6c5032234d265dca79d1a88589cbd5fb56e84a2e5fc6266aca", + "blockNumber": "0x12eb3bd3", + "gasUsed": "0x21491", + "effectiveGasPrice": "0x223f940", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x27df8ec0d6ac973d955e729fe58a8cdd157288df", + "contractAddress": null, + "gasUsedForL1": "0xf44", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", - "transactionIndex": "0x2", - "blockHash": "0x3eb70db9aa02c357a0db2e363b1363ce670bb2e2ad345ac5ac42d6631b7986f2", - "blockNumber": "0x103735a3", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x4b1902", - "gasUsed": "0x47bc58", - "contractAddress": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "status": "0x1", + "cumulativeGasUsed": "0x56bd1f", "logs": [ { - "address": "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x3eb70db9aa02c357a0db2e363b1363ce670bb2e2ad345ac5ac42d6631b7986f2", - "blockNumber": "0x103735a3", - "transactionHash": "0x6df4908664f5cee9a1a2d560ef7a20621c43a22e0771e0a77cdd2b80732d9d25", - "transactionIndex": "0x2", - "logIndex": "0x0", + "blockHash": "0x5be02902728912d7a359276dd5627295428c2d19bd5ab6a7433979a32283d221", + "blockNumber": "0x12eb3bd7", + "transactionHash": "0x46efc6334bccda0259568a175b42837e2492efb87fd0213dcbaf0c4a4c03ea2a", + "transactionIndex": "0xb", + "logIndex": "0x9", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000400000000000000000000000000000000000000000200000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3bc5450" + "transactionHash": "0x46efc6334bccda0259568a175b42837e2492efb87fd0213dcbaf0c4a4c03ea2a", + "transactionIndex": "0xb", + "blockHash": "0x5be02902728912d7a359276dd5627295428c2d19bd5ab6a7433979a32283d221", + "blockNumber": "0x12eb3bd7", + "gasUsed": "0x464933", + "effectiveGasPrice": "0x22587b0", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "gasUsedForL1": "0x23829", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", - "transactionIndex": "0x2", - "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", - "blockNumber": "0x103735cc", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x114ffa", - "gasUsed": "0xf117e", - "contractAddress": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "status": "0x1", + "cumulativeGasUsed": "0xbeab3", "logs": [ { - "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "address": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c" + "0x000000000000000000000000dc8ecfa8cc56d7489db33721de249675f9937f8f" ], "data": "0x", - "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", - "blockNumber": "0x103735cc", - "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", - "transactionIndex": "0x2", + "blockHash": "0xe4a31ef92cf01c3970865073799dc4cdec9642dea8a7a188fc4c4f228ed1fbd5", + "blockNumber": "0x12eb3be1", + "transactionHash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", + "transactionIndex": "0x1", "logIndex": "0x0", "removed": false }, { - "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "address": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e", - "blockHash": "0x0c6284250c45400821b02d6b7961fdc5e5f157297135dd58126eb6df16da5285", - "blockNumber": "0x103735cc", - "transactionHash": "0xff10bbc13c2ea6826c0d9c201f6352b43ed60cd7157efaba9b6786f3e093f97d", - "transactionIndex": "0x2", + "blockHash": "0xe4a31ef92cf01c3970865073799dc4cdec9642dea8a7a188fc4c4f228ed1fbd5", + "blockNumber": "0x12eb3be1", + "transactionHash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", + "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000010000000000000000800000000000000000000000000000000000000000000200000000000000004000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000800800000001000000000200000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000400000000000000000000000000000000000000020000000080000000000000000000000000400000000000000000000000000000000000000000000000000000040000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3adae50" + "transactionHash": "0x55375221b002ae3d6f71dc15d8485857ddd0d664d000918ba6c3aa7121721675", + "transactionIndex": "0x1", + "blockHash": "0xe4a31ef92cf01c3970865073799dc4cdec9642dea8a7a188fc4c4f228ed1fbd5", + "blockNumber": "0x12eb3be1", + "gasUsed": "0xbeab3", + "effectiveGasPrice": "0x22a5df8", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "gasUsedForL1": "0x8304", + "l1BlockNumber": "0x150f480" }, { - "transactionHash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", - "transactionIndex": "0x7", - "blockHash": "0x50e54c88eb28940fb4f2662db105957e8b21f8e67e6592144d08c4812772b34f", - "blockNumber": "0x103735da", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", - "cumulativeGasUsed": "0x17a20d", - "gasUsed": "0x272f3", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x2c31d", "logs": [ { - "address": "0x6Aaabe0404ffDe29627C415c6E3345bDb2d8161d", + "address": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x50e54c88eb28940fb4f2662db105957e8b21f8e67e6592144d08c4812772b34f", - "blockNumber": "0x103735da", - "transactionHash": "0x0a347e862c18baabf3ebb46b6393a5c8d1d4b705952025527a72ef1626eca6bc", - "transactionIndex": "0x7", - "logIndex": "0x14", + "blockHash": "0x95a1e15d66d20c84c2fe22238f07851fed5272eb0b408ab4107c18af717bc23d", + "blockNumber": "0x12eb3be7", + "transactionHash": "0x1f351a7c633a1a7f5858eac3b285edbbf0bde88902d6b79c712344ee340c76ac", + "transactionIndex": "0x2", + "logIndex": "0x0", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000000000000000000000000000000000000000400000000000000000000000000004000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400400000000000000000000000000000000000000000000000080000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x3a1b7d0" + "transactionHash": "0x1f351a7c633a1a7f5858eac3b285edbbf0bde88902d6b79c712344ee340c76ac", + "transactionIndex": "0x2", + "blockHash": "0x95a1e15d66d20c84c2fe22238f07851fed5272eb0b408ab4107c18af717bc23d", + "blockNumber": "0x12eb3be7", + "gasUsed": "0x21449", + "effectiveGasPrice": "0x22bfc08", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xa6880ff29adab9c5c5f7ef1fbe283e01793627c5", + "contractAddress": null, + "gasUsedForL1": "0xefc", + "l1BlockNumber": "0x150f480" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731002579, + "timestamp": 1742408895, "chain": 42161, - "multi": false, - "commit": "9fddcc3" + "commit": "7935a56" } \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5000/run-1742404423.json b/broadcast/DeployCometWrapper.s.sol/5000/run-1742404423.json new file mode 100644 index 0000000..bff6012 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/5000/run-1742404423.json @@ -0,0 +1,109 @@ +{ + "transactions": [ + { + "hash": "0x9df6f44ad2ae23d89ed0c9cd73eebb0cfa11f7d5f4444fbfe572b7c49c24e90a", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "function": null, + "arguments": [ + "0x606174f62cd968d8e684c645080fa694c1D7786E", + "0xCd83CbBFCE149d141A5171C3D6a0F0fCCeE225Ab" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x42578a9cf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000606174f62cd968d8e684c645080fa694c1d7786e000000000000000000000000cd83cbbfce149d141a5171c3d6a0f0fccee225ab", + "nonce": "0x2", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": [ + "0xd3A19CfC8b926f631C62d6D1213b51c27719Aa49", + "0xe268B436E75648aa0639e2088fa803feA517a0c7", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000d3a19cfc8b926f631c62d6d1213b51c27719aa49000000000000000000000000e268b436e75648aa0639e2088fa803fea517a0c700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "gas": "0x5624352", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344657633000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2c542328c", + "logs": [ + { + "address": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x65ce5f382d44997d4b3b4ba5f6a56a95b538609c7d8121558d47e6a7201422f7", + "blockNumber": "0x499049b", + "transactionHash": "0x9df6f44ad2ae23d89ed0c9cd73eebb0cfa11f7d5f4444fbfe572b7c49c24e90a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000080000000000000000000000000000400000000000000000000080000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9df6f44ad2ae23d89ed0c9cd73eebb0cfa11f7d5f4444fbfe572b7c49c24e90a", + "transactionIndex": "0x2", + "blockHash": "0x65ce5f382d44997d4b3b4ba5f6a56a95b538609c7d8121558d47e6a7201422f7", + "blockNumber": "0x499049b", + "gasUsed": "0x2a88efe49", + "effectiveGasPrice": "0x1312d00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xd3a19cfc8b926f631c62d6d1213b51c27719aa49", + "l1Fee": "0xeb1189ad60cc8", + "l1FeeScalar": "0.01", + "l1GasPrice": "0x20d400a9", + "l1GasUsed": "0x48ea8", + "tokenRatio": "0x9d2" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742404423, + "chain": 5000, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5000/run-1742404636.json b/broadcast/DeployCometWrapper.s.sol/5000/run-1742404636.json new file mode 100644 index 0000000..44fad14 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/5000/run-1742404636.json @@ -0,0 +1,109 @@ +{ + "transactions": [ + { + "hash": "0x10c1d2506260a7113eca1e51b249e6b318bf80663a7615dab254e3a2f9598922", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": [ + "0x606174f62cd968d8e684c645080fa694c1D7786E", + "0xCd83CbBFCE149d141A5171C3D6a0F0fCCeE225Ab" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x423f253cd", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000606174f62cd968d8e684c645080fa694c1d7786e000000000000000000000000cd83cbbfce149d141a5171c3d6a0f0fccee225ab", + "nonce": "0x3", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xe268B436E75648aa0639e2088fa803feA517a0c7", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000e268b436e75648aa0639e2088fa803fea517a0c700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x55fefd3", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344657633000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2d4f9563a", + "logs": [ + { + "address": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xa85a510145d90cb984eb552e90ec3f9c1aca90573e0f30dd34c1fcde30a16e1f", + "blockNumber": "0x4990507", + "transactionHash": "0x10c1d2506260a7113eca1e51b249e6b318bf80663a7615dab254e3a2f9598922", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x10c1d2506260a7113eca1e51b249e6b318bf80663a7615dab254e3a2f9598922", + "transactionIndex": "0x4", + "blockHash": "0xa85a510145d90cb984eb552e90ec3f9c1aca90573e0f30dd34c1fcde30a16e1f", + "blockNumber": "0x4990507", + "gasUsed": "0x2a7a44b77", + "effectiveGasPrice": "0x1312d00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "l1Fee": "0xe8ca87d12e2a8", + "l1FeeScalar": "0.01", + "l1GasPrice": "0x208cdc9b", + "l1GasUsed": "0x48e9c", + "tokenRatio": "0x9cf" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742404636, + "chain": 5000, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5000/run-1742404917.json b/broadcast/DeployCometWrapper.s.sol/5000/run-1742404917.json new file mode 100644 index 0000000..5c89ead --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/5000/run-1742404917.json @@ -0,0 +1,137 @@ +{ + "transactions": [ + { + "hash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xe268B436E75648aa0639e2088fa803feA517a0c7", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xb2291668", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000e268b436e75648aa0639e2088fa803fea517a0c700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcfac64dd5348c5671ccd697e4dd15fd060e095ef2f72c4fef0b732eb694db3f7", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x55d114b", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344657633000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xbefed92e", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x9cb88c3a7313d3ad8fcda0a9f2033b2d812206e5e8d649f39c2ae1f3265bf444", + "blockNumber": "0x4990585", + "transactionHash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionIndex": "0x7", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e268b436e75648aa0639e2088fa803fea517a0c7", + "blockHash": "0x9cb88c3a7313d3ad8fcda0a9f2033b2d812206e5e8d649f39c2ae1f3265bf444", + "blockNumber": "0x4990585", + "transactionHash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionIndex": "0x7", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionIndex": "0x7", + "blockHash": "0x9cb88c3a7313d3ad8fcda0a9f2033b2d812206e5e8d649f39c2ae1f3265bf444", + "blockNumber": "0x4990585", + "gasUsed": "0x721f22b5", + "effectiveGasPrice": "0x1312d00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "l1Fee": "0x26a699e6e3a8d", + "l1FeeScalar": "0.01", + "l1GasPrice": "0x1b13921b", + "l1GasUsed": "0xe84c", + "tokenRatio": "0x9d5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x263f7e12b", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb0765ec727c69327978643a4be4430c9931b213a73f7eafe69fdd977d4dc11db", + "blockNumber": "0x499058b", + "transactionHash": "0xcfac64dd5348c5671ccd697e4dd15fd060e095ef2f72c4fef0b732eb694db3f7", + "transactionIndex": "0xb", + "logIndex": "0x8a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcfac64dd5348c5671ccd697e4dd15fd060e095ef2f72c4fef0b732eb694db3f7", + "transactionIndex": "0xb", + "blockHash": "0xb0765ec727c69327978643a4be4430c9931b213a73f7eafe69fdd977d4dc11db", + "blockNumber": "0x499058b", + "gasUsed": "0x13fb5173", + "effectiveGasPrice": "0x1312d00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "contractAddress": null, + "l1Fee": "0x22cdc7c6a4b2", + "l1FeeScalar": "0.01", + "l1GasPrice": "0x1d6c0bed", + "l1GasUsed": "0xc08", + "tokenRatio": "0x9d5" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742404917, + "chain": 5000, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/5000/run-latest.json b/broadcast/DeployCometWrapper.s.sol/5000/run-latest.json new file mode 100644 index 0000000..5c89ead --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/5000/run-latest.json @@ -0,0 +1,137 @@ +{ + "transactions": [ + { + "hash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xe268B436E75648aa0639e2088fa803feA517a0c7", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xb2291668", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000e268b436e75648aa0639e2088fa803fea517a0c700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcfac64dd5348c5671ccd697e4dd15fd060e095ef2f72c4fef0b732eb694db3f7", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x55d114b", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344657633000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0x1388" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xbefed92e", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0x9cb88c3a7313d3ad8fcda0a9f2033b2d812206e5e8d649f39c2ae1f3265bf444", + "blockNumber": "0x4990585", + "transactionHash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionIndex": "0x7", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e268b436e75648aa0639e2088fa803fea517a0c7", + "blockHash": "0x9cb88c3a7313d3ad8fcda0a9f2033b2d812206e5e8d649f39c2ae1f3265bf444", + "blockNumber": "0x4990585", + "transactionHash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionIndex": "0x7", + "logIndex": "0xe", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0c42d7fd4b5192849d6f33fb2cf70c60f424edd704a7dfa6376bb1955c6227e3", + "transactionIndex": "0x7", + "blockHash": "0x9cb88c3a7313d3ad8fcda0a9f2033b2d812206e5e8d649f39c2ae1f3265bf444", + "blockNumber": "0x4990585", + "gasUsed": "0x721f22b5", + "effectiveGasPrice": "0x1312d00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "l1Fee": "0x26a699e6e3a8d", + "l1FeeScalar": "0.01", + "l1GasPrice": "0x1b13921b", + "l1GasUsed": "0xe84c", + "tokenRatio": "0x9d5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x263f7e12b", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb0765ec727c69327978643a4be4430c9931b213a73f7eafe69fdd977d4dc11db", + "blockNumber": "0x499058b", + "transactionHash": "0xcfac64dd5348c5671ccd697e4dd15fd060e095ef2f72c4fef0b732eb694db3f7", + "transactionIndex": "0xb", + "logIndex": "0x8a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xcfac64dd5348c5671ccd697e4dd15fd060e095ef2f72c4fef0b732eb694db3f7", + "transactionIndex": "0xb", + "blockHash": "0xb0765ec727c69327978643a4be4430c9931b213a73f7eafe69fdd977d4dc11db", + "blockNumber": "0x499058b", + "gasUsed": "0x13fb5173", + "effectiveGasPrice": "0x1312d00", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "contractAddress": null, + "l1Fee": "0x22cdc7c6a4b2", + "l1FeeScalar": "0.01", + "l1GasPrice": "0x1d6c0bed", + "l1GasUsed": "0xc08", + "tokenRatio": "0x9d5" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742404917, + "chain": 5000, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-1742418244.json b/broadcast/DeployCometWrapper.s.sol/534352/run-1742418244.json new file mode 100644 index 0000000..60b2b6c --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-1742418244.json @@ -0,0 +1,73 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": [ + "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", + "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x4", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "function": null, + "arguments": [ + "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000c999f1577d684081588a483b5d3c470f319fd6bf00000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742418244, + "chain": 534352, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-1742418354.json b/broadcast/DeployCometWrapper.s.sol/534352/run-1742418354.json new file mode 100644 index 0000000..63dc1d4 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-1742418354.json @@ -0,0 +1,76 @@ +{ + "transactions": [ + { + "hash": "0x9fc561c0e30a2708ad2c2ee3fd3b4c31ab551bf49118d8aa78a5f9cfa745a83c", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": [ + "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", + "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x4", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9207adea36154644faa83a1a1283b29a0975df1a822710bf604ff3380b6e6a30", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "function": null, + "arguments": [ + "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000c999f1577d684081588a483b5d3c470f319fd6bf00000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x3e104a1117048a5e46c54c1db5fe5bdb32b95b48", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x9fc561c0e30a2708ad2c2ee3fd3b4c31ab551bf49118d8aa78a5f9cfa745a83c", + "0x9207adea36154644faa83a1a1283b29a0975df1a822710bf604ff3380b6e6a30" + ], + "returns": {}, + "timestamp": 1742418354, + "chain": 534352, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-1742418406.json b/broadcast/DeployCometWrapper.s.sol/534352/run-1742418406.json new file mode 100644 index 0000000..aa11fd1 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-1742418406.json @@ -0,0 +1,181 @@ +{ + "transactions": [ + { + "hash": "0xf11eb00c1cb22fab8eab98355b4d7585670311f8e41bcb0f26892f2758ef45de", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "function": null, + "arguments": [ + "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", + "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x7", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "function": null, + "arguments": [ + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d2301000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5478abcf4e732c8472ed85f56a811891ea6a5a4f7825d8d87610e3ad07ad4092", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x82750" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x446312", + "logs": [ + { + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0xf11eb00c1cb22fab8eab98355b4d7585670311f8e41bcb0f26892f2758ef45de", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xf11eb00c1cb22fab8eab98355b4d7585670311f8e41bcb0f26892f2758ef45de", + "transactionIndex": "0x1", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x2574d76", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "l1Fee": "0x3736c6480f7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4fcac1", + "logs": [ + { + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d23010" + ], + "data": "0x", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac50", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000100000000000400800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000000000000000000000000000000000000000000000800000000000000000000002000000400000000000000080000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", + "transactionIndex": "0x2", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x2574d76", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "l1Fee": "0xd485309fbc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51d00e", + "logs": [ + { + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0x5478abcf4e732c8472ed85f56a811891ea6a5a4f7825d8d87610e3ad07ad4092", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5478abcf4e732c8472ed85f56a811891ea6a5a4f7825d8d87610e3ad07ad4092", + "transactionIndex": "0x3", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x2574d76", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "contractAddress": null, + "l1Fee": "0x3af3c43a55" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742418406, + "chain": 534352, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/534352/run-latest.json b/broadcast/DeployCometWrapper.s.sol/534352/run-latest.json index c912e45..aa11fd1 100644 --- a/broadcast/DeployCometWrapper.s.sol/534352/run-latest.json +++ b/broadcast/DeployCometWrapper.s.sol/534352/run-latest.json @@ -1,63 +1,63 @@ { "transactions": [ { - "hash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", + "hash": "0xf11eb00c1cb22fab8eab98355b4d7585670311f8e41bcb0f26892f2758ef45de", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", "function": null, "arguments": [ "0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44", "0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dea", + "gas": "0x5875bf", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", - "nonce": "0x0" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b2f97c1bd3bf02f5e74d13f02e3e26f93d77ce4400000000000000000000000070167d30964cbfdc315ecae02441af747be0c5ee", + "nonce": "0x7", + "chainId": "0x82750" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", + "hash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "function": null, "arguments": [ - "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", "0x87A27b91f4130a25E9634d23A5B8E05e342bac50", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b6052000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x1" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d2301000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac5000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0x82750" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", + "hash": "0x5478abcf4e732c8472ed85f56a811891ea6a5a4f7825d8d87610e3ad07ad4092", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x2" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x82750" }, "additionalContracts": [], "isFixedGasLimit": false @@ -65,115 +65,117 @@ ], "receipts": [ { - "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", - "transactionIndex": "0x2", - "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", - "blockNumber": "0xa64b89", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x50e99c", - "gasUsed": "0x3a2f30", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "status": "0x1", + "cumulativeGasUsed": "0x446312", "logs": [ { - "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "address": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", - "blockNumber": "0xa64b89", - "transactionHash": "0x1ff9a8db7c5d2f3fcfdf2c5ad6df50d9c157ae430b68fe3bda2e898643bf475d", - "transactionIndex": "0x2", - "logIndex": "0x7", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0xf11eb00c1cb22fab8eab98355b4d7585670311f8e41bcb0f26892f2758ef45de", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x28a3d98" + "transactionHash": "0xf11eb00c1cb22fab8eab98355b4d7585670311f8e41bcb0f26892f2758ef45de", + "transactionIndex": "0x1", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "gasUsed": "0x44110a", + "effectiveGasPrice": "0x2574d76", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "l1Fee": "0x3736c6480f7" }, { - "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", - "transactionIndex": "0x3", - "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", - "blockNumber": "0xa64b89", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x5c514b", - "gasUsed": "0xb67af", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "status": "0x1", + "cumulativeGasUsed": "0x4fcac1", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + "0x0000000000000000000000004f28df11ab35e0bf12383cae3ee25979f0d23010" ], "data": "0x", - "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", - "blockNumber": "0xa64b89", - "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", - "transactionIndex": "0x3", - "logIndex": "0x8", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", + "transactionIndex": "0x2", + "logIndex": "0x1", "removed": false }, { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087a27b91f4130a25e9634d23a5b8e05e342bac50", - "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", - "blockNumber": "0xa64b89", - "transactionHash": "0xd1419aaa26b9a96d668264a0c1a6ee9ccdfac8b6546e166e0e87d066ed6fc364", - "transactionIndex": "0x3", - "logIndex": "0x9", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "logsBloom": "0x00000000000000000000100000000000400800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000000000000000000000000000000000000000000000800000000000000000000002000000400000000000000080000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x28a3d98" + "transactionHash": "0xc480880642612f395960cc1347bdc4537c5db99cb1639cdd766064953c905764", + "transactionIndex": "0x2", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x2574d76", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "l1Fee": "0xd485309fbc" }, { - "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", - "transactionIndex": "0x4", - "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", - "blockNumber": "0xa64b89", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", - "cumulativeGasUsed": "0x5e5698", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x51d00e", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xb9c76c20c016919f867755cfbca6b5bbdcfff5b0baab5296bf2e74770e9bbe54", - "blockNumber": "0xa64b89", - "transactionHash": "0x2ade0ad42bae9f577ae82aa63b5622a19aa6322033534bc8e88ce9bfe35bfe62", - "transactionIndex": "0x4", - "logIndex": "0xa", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "transactionHash": "0x5478abcf4e732c8472ed85f56a811891ea6a5a4f7825d8d87610e3ad07ad4092", + "transactionIndex": "0x3", + "logIndex": "0x3", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000080000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0x28a3d98" + "transactionHash": "0x5478abcf4e732c8472ed85f56a811891ea6a5a4f7825d8d87610e3ad07ad4092", + "transactionIndex": "0x3", + "blockHash": "0x6c994387dff3210a66f4ee2c41d9ff59dd887c09b01591e9906b4b904b7d51fd", + "blockNumber": "0xd76e5f", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x2574d76", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x41d6df35ea23836f56fc1648daaa97ee4a4796fd", + "contractAddress": null, + "l1Fee": "0x3af3c43a55" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731005523, + "timestamp": 1742418406, "chain": 534352, - "multi": false, - "commit": "9fddcc3" + "commit": "7935a56" } \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/59144/run-1742402973.json b/broadcast/DeployCometWrapper.s.sol/59144/run-1742402973.json new file mode 100644 index 0000000..71114c7 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/59144/run-1742402973.json @@ -0,0 +1,178 @@ +{ + "transactions": [ + { + "hash": "0x1fd072a5424e34b4a463d9f6afb557334555862ac083f55d4603dd52ec59ee16", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": [ + "0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991", + "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc9910000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f2921", + "nonce": "0x3", + "chainId": "0xe708" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0x4b5DeE60531a72C1264319Ec6A22678a4D0C8118", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff20000000000000000000000004b5dee60531a72c1264319ec6a22678a4d0c811800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0xe708" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x08eb35cb1e1ae809b2396d0fcdffd2a44f78f2da1ae485ff8927c743f8bc1597", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0xe708" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x46b111", + "logs": [ + { + "address": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x1fd072a5424e34b4a463d9f6afb557334555862ac083f55d4603dd52ec59ee16", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1fd072a5424e34b4a463d9f6afb557334555862ac083f55d4603dd52ec59ee16", + "transactionIndex": "0x2", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "gasUsed": "0x440bce", + "effectiveGasPrice": "0x47266a5", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5217ba", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b5dee60531a72c1264319ec6a22678a4d0c8118", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionIndex": "0x3", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "gasUsed": "0xb66a9", + "effectiveGasPrice": "0x47266a5", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x541d07", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x08eb35cb1e1ae809b2396d0fcdffd2a44f78f2da1ae485ff8927c743f8bc1597", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x08eb35cb1e1ae809b2396d0fcdffd2a44f78f2da1ae485ff8927c743f8bc1597", + "transactionIndex": "0x4", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x47266a5", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742402973, + "chain": 59144, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/59144/run-latest.json b/broadcast/DeployCometWrapper.s.sol/59144/run-latest.json new file mode 100644 index 0000000..71114c7 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/59144/run-latest.json @@ -0,0 +1,178 @@ +{ + "transactions": [ + { + "hash": "0x1fd072a5424e34b4a463d9f6afb557334555862ac083f55d4603dd52ec59ee16", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "function": null, + "arguments": [ + "0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991", + "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875bf", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc9910000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f2921", + "nonce": "0x3", + "chainId": "0xe708" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": [ + "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0x4b5DeE60531a72C1264319Ec6A22678a4D0C8118", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff20000000000000000000000004b5dee60531a72c1264319ec6a22678a4d0c811800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0xe708" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x08eb35cb1e1ae809b2396d0fcdffd2a44f78f2da1ae485ff8927c743f8bc1597", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0xe708" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x46b111", + "logs": [ + { + "address": "0x1ce51667a9c1a502b470304146ec5b168f947ff2", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x1fd072a5424e34b4a463d9f6afb557334555862ac083f55d4603dd52ec59ee16", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x1fd072a5424e34b4a463d9f6afb557334555862ac083f55d4603dd52ec59ee16", + "transactionIndex": "0x2", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "gasUsed": "0x440bce", + "effectiveGasPrice": "0x47266a5", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x1ce51667a9c1a502b470304146ec5b168f947ff2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5217ba", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + ], + "data": "0x", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b5dee60531a72c1264319ec6a22678a4d0c8118", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x38c94e747756184a05f5ff43e8f635970bb98a8cbe82eecb734b44315cd2620f", + "transactionIndex": "0x3", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "gasUsed": "0xb66a9", + "effectiveGasPrice": "0x47266a5", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xc999f1577d684081588a483b5d3c470f319fd6bf" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x541d07", + "logs": [ + { + "address": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "transactionHash": "0x08eb35cb1e1ae809b2396d0fcdffd2a44f78f2da1ae485ff8927c743f8bc1597", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x08eb35cb1e1ae809b2396d0fcdffd2a44f78f2da1ae485ff8927c743f8bc1597", + "transactionIndex": "0x4", + "blockHash": "0xfc7f34aa79a0ba4f496ff0bc59a2b50a5404f137ac27b4b831623ad441ed6489", + "blockNumber": "0x10566bb", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x47266a5", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742402973, + "chain": 59144, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-1742404498.json b/broadcast/DeployCometWrapper.s.sol/8453/run-1742404498.json new file mode 100644 index 0000000..b17bf92 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-1742404498.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "function": null, + "arguments": [ + "0xb125E6687d4313864e53df431d5425969c15Eb2F", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0xe", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": [ + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x10", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x11", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": [ + "0xb88ddBc85758fAD47b0dCDac369a53e365D60173", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x12", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "gas": "0x2caa6", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "function": null, + "arguments": [ + "0x46e6b214b524310239732D51387075E0e70970bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x14", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": [ + "0x4642db55159dFe53F36Ba4A0Ae152b5480D2b882", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x75df672ecd1525ce8d6bec321f0340514894f58b", + "function": null, + "arguments": [ + "0x784efeB622244d2348d4F2522f8860B96fbEcE89", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x17", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "function": null, + "arguments": [ + "0x75df672eCd1525Ce8D6BeC321F0340514894f58b", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000075df672ecd1525ce8d6bec321f0340514894f58b000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x18", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0x19", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", + "function": null, + "arguments": [ + "0x2c776041CCFe903071AF44aa147368a9c8EEA518", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c776041ccfe903071af44aa147368a9c8eea518000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x1a", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": [ + "0xDDe22AB1e3c83F9c8F3c22f94c1AC397F2aa33c4", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1b", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0x1c", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742404498, + "chain": 8453, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-1742405707.json b/broadcast/DeployCometWrapper.s.sol/8453/run-1742405707.json new file mode 100644 index 0000000..d72ef90 --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-1742405707.json @@ -0,0 +1,321 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "function": null, + "arguments": [ + "0xb125E6687d4313864e53df431d5425969c15Eb2F", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0xe", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": [ + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x10", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x11", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": [ + "0xb88ddBc85758fAD47b0dCDac369a53e365D60173", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x12", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "gas": "0x2caa6", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "function": null, + "arguments": [ + "0x46e6b214b524310239732D51387075E0e70970bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x14", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": [ + "0x4642db55159dFe53F36Ba4A0Ae152b5480D2b882", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x75df672ecd1525ce8d6bec321f0340514894f58b", + "function": null, + "arguments": [ + "0x784efeB622244d2348d4F2522f8860B96fbEcE89", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x17", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "function": null, + "arguments": [ + "0x75df672eCd1525Ce8D6BeC321F0340514894f58b", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000075df672ecd1525ce8d6bec321f0340514894f58b000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x18", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0x19", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", + "function": null, + "arguments": [ + "0x2c776041CCFe903071AF44aa147368a9c8EEA518", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c776041ccfe903071af44aa147368a9c8eea518000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x1a", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": [ + "0xDDe22AB1e3c83F9c8F3c22f94c1AC397F2aa33c4", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1b", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0x1c", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742405707, + "chain": 8453, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-1742406863.json b/broadcast/DeployCometWrapper.s.sol/8453/run-1742406863.json new file mode 100644 index 0000000..6d9ad6f --- /dev/null +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-1742406863.json @@ -0,0 +1,952 @@ +{ + "transactions": [ + { + "hash": "0xa1760e43a92b371b61623ba66bc88f303fd70bbd215cca48a49253443fdae9cb", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "function": null, + "arguments": [ + "0xb125E6687d4313864e53df431d5425969c15Eb2F", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0xe", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": [ + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe8f5aa1b6d5af1b20ef3740f6fa06949470fc989f62e75188c1a25ba1045f1dc", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x10", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3fd2796f463474a28751ac9e3105bdd38df24ff85318e0882e342329531bb7c2", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "function": null, + "arguments": [ + "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x11", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": [ + "0xb88ddBc85758fAD47b0dCDac369a53e365D60173", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x12", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x11dd0f6960b2942c506b619d7ccdaaae24789522e685d77d944d9145ac449316", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "gas": "0x2caa6", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x297b1954aa43805c505ef1299fcc94f31faf800f1d03094df942c66b00e8d3de", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "function": null, + "arguments": [ + "0x46e6b214b524310239732D51387075E0e70970bf", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x14", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": [ + "0x4642db55159dFe53F36Ba4A0Ae152b5480D2b882", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0660fc809e1a5dbe034fbe40903da00616ba8572b2bc8fc439775d8d5d306811", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x754e91dfe1f63dbdd423a3d242c4d4707604a5b72489bb4e453bdb482b8a0ff9", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0x75df672ecd1525ce8d6bec321f0340514894f58b", + "function": null, + "arguments": [ + "0x784efeB622244d2348d4F2522f8860B96fbEcE89", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x17", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "function": null, + "arguments": [ + "0x75df672eCd1525Ce8D6BeC321F0340514894f58b", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000075df672ecd1525ce8d6bec321f0340514894f58b000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x18", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1cd45e61d1912fd18b6bd70c37498cb310be4468b70938f204560924ac34283", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0x19", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82382b1a63cd450291c8f0da3659a19d562d4a0b4b23523b0beaac7bd7e8ec6c", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", + "function": null, + "arguments": [ + "0x2c776041CCFe903071AF44aa147368a9c8EEA518", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c776041ccfe903071af44aa147368a9c8eea518000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x1a", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": [ + "0xDDe22AB1e3c83F9c8F3c22f94c1AC397F2aa33c4", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1b", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x221fa66db86591baffb60e67bc0edbf227c02c902600f4820d7160542b03de83", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0x1c", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3ed39ca", + "logs": [ + { + "address": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xa1760e43a92b371b61623ba66bc88f303fd70bbd215cca48a49253443fdae9cb", + "transactionIndex": "0xbb", + "logIndex": "0x1d5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000400000000000000000000000000000000000000000200000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xa1760e43a92b371b61623ba66bc88f303fd70bbd215cca48a49253443fdae9cb", + "transactionIndex": "0xbb", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3f8a179", + "logs": [ + { + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c" + ], + "data": "0x", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", + "transactionIndex": "0xbc", + "logIndex": "0x1d6", + "removed": false + }, + { + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", + "transactionIndex": "0xbc", + "logIndex": "0x1d7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000010000000000000000800000000000000000000000000000000000000000000200000000000000004000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", + "transactionIndex": "0xbc", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3faa6c6", + "logs": [ + { + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xe8f5aa1b6d5af1b20ef3740f6fa06949470fc989f62e75188c1a25ba1045f1dc", + "transactionIndex": "0xbd", + "logIndex": "0x1d8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000000000000000000000000000000000000000400000000000000000000000000004000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xe8f5aa1b6d5af1b20ef3740f6fa06949470fc989f62e75188c1a25ba1045f1dc", + "transactionIndex": "0xbd", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x43eb7c4", + "logs": [ + { + "address": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x3fd2796f463474a28751ac9e3105bdd38df24ff85318e0882e342329531bb7c2", + "transactionIndex": "0xbe", + "logIndex": "0x1d9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000100000000000000000000800400000000000000000000000000000000000000000000000000000000000000040000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x3fd2796f463474a28751ac9e3105bdd38df24ff85318e0882e342329531bb7c2", + "transactionIndex": "0xbe", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x44a1f73", + "logs": [ + { + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173" + ], + "data": "0x", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", + "transactionIndex": "0xbf", + "logIndex": "0x1da", + "removed": false + }, + { + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", + "transactionIndex": "0xbf", + "logIndex": "0x1db", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000008000000000000000000004000000000000000000000000000000020000000030000000000000000000000000000000000400000000020000000400000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", + "transactionIndex": "0xbf", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10f5636a24", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79a9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x44c24d8", + "logs": [ + { + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x11dd0f6960b2942c506b619d7ccdaaae24789522e685d77d944d9145ac449316", + "transactionIndex": "0xc0", + "logIndex": "0x1dc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000010000000000000000000040000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x11dd0f6960b2942c506b619d7ccdaaae24789522e685d77d944d9145ac449316", + "transactionIndex": "0xc0", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x20565", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe1e7bb67", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x654" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x49035d6", + "logs": [ + { + "address": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x297b1954aa43805c505ef1299fcc94f31faf800f1d03094df942c66b00e8d3de", + "transactionIndex": "0xc1", + "logIndex": "0x1dd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000040000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x297b1954aa43805c505ef1299fcc94f31faf800f1d03094df942c66b00e8d3de", + "transactionIndex": "0xc1", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3cb0b94", + "logs": [ + { + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882" + ], + "data": "0x", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", + "transactionIndex": "0x119", + "logIndex": "0x44a", + "removed": false + }, + { + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", + "transactionIndex": "0x119", + "logIndex": "0x44b", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000040000000000000000000000004000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000200000000000000000002000000000000008000400000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", + "transactionIndex": "0x119", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3cd10e1", + "logs": [ + { + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x0660fc809e1a5dbe034fbe40903da00616ba8572b2bc8fc439775d8d5d306811", + "transactionIndex": "0x11a", + "logIndex": "0x44c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0660fc809e1a5dbe034fbe40903da00616ba8572b2bc8fc439775d8d5d306811", + "transactionIndex": "0x11a", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41121df", + "logs": [ + { + "address": "0x75df672ecd1525ce8d6bec321f0340514894f58b", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x754e91dfe1f63dbdd423a3d242c4d4707604a5b72489bb4e453bdb482b8a0ff9", + "transactionIndex": "0x11b", + "logIndex": "0x44d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x754e91dfe1f63dbdd423a3d242c4d4707604a5b72489bb4e453bdb482b8a0ff9", + "transactionIndex": "0x11b", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x75df672ecd1525ce8d6bec321f0340514894f58b", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41c898e", + "logs": [ + { + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000075df672ecd1525ce8d6bec321f0340514894f58b" + ], + "data": "0x", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", + "transactionIndex": "0x11c", + "logIndex": "0x44e", + "removed": false + }, + { + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", + "transactionIndex": "0x11c", + "logIndex": "0x44f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000040000000000040000000000400008000000000000000000000000000000000000000000000000000000000000000400000000000000000", + "type": "0x0", + "transactionHash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", + "transactionIndex": "0x11c", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41e8edb", + "logs": [ + { + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0xa1cd45e61d1912fd18b6bd70c37498cb310be4468b70938f204560924ac34283", + "transactionIndex": "0x11d", + "logIndex": "0x450", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000", + "type": "0x0", + "transactionHash": "0xa1cd45e61d1912fd18b6bd70c37498cb310be4468b70938f204560924ac34283", + "transactionIndex": "0x11d", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4629fd9", + "logs": [ + { + "address": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x82382b1a63cd450291c8f0da3659a19d562d4a0b4b23523b0beaac7bd7e8ec6c", + "transactionIndex": "0x11e", + "logIndex": "0x451", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000008000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x82382b1a63cd450291c8f0da3659a19d562d4a0b4b23523b0beaac7bd7e8ec6c", + "transactionIndex": "0x11e", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46e0788", + "logs": [ + { + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000dde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4" + ], + "data": "0x", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionIndex": "0x11f", + "logIndex": "0x452", + "removed": false + }, + { + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionIndex": "0x11f", + "logIndex": "0x453", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000008000000000400000200002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000100000000000000000000040000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionIndex": "0x11f", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4700cd5", + "logs": [ + { + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x221fa66db86591baffb60e67bc0edbf227c02c902600f4820d7160542b03de83", + "transactionIndex": "0x120", + "logIndex": "0x454", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x221fa66db86591baffb60e67bc0edbf227c02c902600f4820d7160542b03de83", + "transactionIndex": "0x120", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1742406863, + "chain": 8453, + "commit": "7935a56" +} \ No newline at end of file diff --git a/broadcast/DeployCometWrapper.s.sol/8453/run-latest.json b/broadcast/DeployCometWrapper.s.sol/8453/run-latest.json index 2ace0bf..6d9ad6f 100644 --- a/broadcast/DeployCometWrapper.s.sol/8453/run-latest.json +++ b/broadcast/DeployCometWrapper.s.sol/8453/run-latest.json @@ -1,249 +1,311 @@ { "transactions": [ { - "hash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", + "hash": "0xa1760e43a92b371b61623ba66bc88f303fd70bbd215cca48a49253443fdae9cb", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", "function": null, "arguments": [ "0xb125E6687d4313864e53df431d5425969c15Eb2F", "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dda", + "gas": "0x5875af", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", - "nonce": "0x0" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000b125e6687d4313864e53df431d5425969c15eb2f000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0xe", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", + "hash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "function": null, "arguments": [ - "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "0x9634a0982Ff4e2957633FB1162234F47dC883a6c", "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x1" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", + "hash": "0xe8f5aa1b6d5af1b20ef3740f6fa06949470fc989f62e75188c1a25ba1045f1dc", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x0cd478875450bcdc75e16ff6084af3a4782610b9", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", - "nonce": "0x2" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344437633000000000000000000000000000000000000000000000000", + "nonce": "0x10", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", + "hash": "0x3fd2796f463474a28751ac9e3105bdd38df24ff85318e0882e342329531bb7c2", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", "function": null, "arguments": [ "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf", "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dda", + "gas": "0x5875af", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", - "nonce": "0x3" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x11", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", + "hash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "function": null, "arguments": [ - "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "0xb88ddBc85758fAD47b0dCDac369a53e365D60173", "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x12", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", + "hash": "0x11dd0f6960b2942c506b619d7ccdaaae24789522e685d77d944d9145ac449316", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0xc999f1577d684081588a483b5d3c470f319fd6bf", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "gas": "0x2caa6", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", - "nonce": "0x5" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000135772617070656420436f6d65742055534462430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097763555344624376330000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", + "hash": "0x297b1954aa43805c505ef1299fcc94f31faf800f1d03094df942c66b00e8d3de", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", "function": null, "arguments": [ "0x46e6b214b524310239732D51387075E0e70970bf", "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dda", + "gas": "0x5875af", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", - "nonce": "0x6" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c6343000813003300000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x14", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", + "hash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "function": null, "arguments": [ - "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "0x4642db55159dFe53F36Ba4A0Ae152b5480D2b882", "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x7" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", + "hash": "0x0660fc809e1a5dbe034fbe40903da00616ba8572b2bc8fc439775d8d5d306811", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x4f28df11ab35e0bf12383cae3ee25979f0d23010", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", - "nonce": "0x8" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742057455448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763574554487633000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", + "hash": "0x754e91dfe1f63dbdd423a3d242c4d4707604a5b72489bb4e453bdb482b8a0ff9", "transactionType": "CREATE", "contractName": "CometWrapper", - "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "contractAddress": "0x75df672ecd1525ce8d6bec321f0340514894f58b", "function": null, "arguments": [ "0x784efeB622244d2348d4F2522f8860B96fbEcE89", "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "gas": "0x4b9dda", + "gas": "0x5875af", "value": "0x0", - "data": "0x610100604081815234620003c55780826200477a8038038091620000248285620003ca565b833981010312620003c55781516001600160a01b0392838216808303620003c55760208092015185811693848203620003c55785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003ba5760009162000318575b505116156200030857865260a05283516355d3f8af60e11b815282818581855afa908115620002fd579183918593600091620002c3575b5060c052855163313ce56760e01b815292839182905afa908115620002b85760009162000273575b5060ff809116604d81116200025e57620f424060018060401b038092600a0a16041660e05260005492818460081c166200020b57508080841603620001d1575b50505051614375918262000405833951818181610321015281816108b801528181610b15015281816113950152818161196001528181612e21015281816132a80152818161358e0152818161376d01528181613913015281816139de01528181613b1f01528181613cce01528181613dc60152613ee9015260a0518181816103470152818161193c0152611ccf015260c051818181610ca001526131fc015260e051816132230152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002b0575b6200028b8183620003ca565b81010312620002ac57519060ff82168203620002a9575038620000e7565b80fd5b5080fd5b503d6200027f565b84513d6000823e3d90fd5b838194929395503d8311620002f5575b620002df8183620003ca565b81010312620002a95750839183915138620000bf565b503d620002d3565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003b2575b620003308183620003ca565b81010312620002ac578851916001600160401b038b8401818111858210176200039f578b52825185811681036200039b578452888301519081168103620002ac578884015289820151908115158203620002a95750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000324565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b03821190821017620003ee57604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d11414611f1257816306fdde0314611ed657816307a2d13a14611e72578163095ea7b314611e2a5781630a28a47714611dec57816318160ddd14611daf57816323b872dd14611d6b578163313ce56714611cf35781633231597214611c845781633644e51514611c4957816338d52e0f14611bf65781633950935114611b7c5781633e64257514611ae0578163402d267d146108685781634855111e146119125781634cd88b76146112b35781634cdad506146112755781636e553f65146110e857816370a08231146110865781637ecebe001461102457816394bf804d14610f3957816395d89b4114610e17578163a457c2d714610d12578163a9059cbb14610cc3578163aba7f15e14610c6a578163ad14777c14610abc578163b3d7f6b914610a7e578163b460af94146109b5578163ba087652146108dc578163ba3e9c121461086d578163c63d75b614610868578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612279565b9051918291602083526020830190611f4d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ad8565b9051908152f35b80fd5b82843461028b57506102a86102a23661209b565b906134b3565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc3661209b565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b506133d3565b6103a7915060803d81116103ad575b61039f81836121fe565b81019061336f565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd611fab565b82610406611fce565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff610489611fab565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee611fab565b613998565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c611fab565b610534611fce565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea613fb2565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826121e2565b60c4359260a4359251902087614036565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461068857610685959650600101905561241d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff610788611fab565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed611fab565b168152603385522054613ea6565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613528565b8115610860576108579250613a66565b915b5191168152f35b505091610859565b612051565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b82843461028b57506108ed36612123565b909291801561098d576020945061090382613291565b61090c81613ea6565b9373ffffffffffffffffffffffffffffffffffffffff90610937838386169533870361097d57612b42565b61094686828460655416612da0565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b610988823383612cc3565b612b42565b8483517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b57506109c636612123565b9092916109d282613291565b6109db81613d83565b938415610a56576020955073ffffffffffffffffffffffffffffffffffffffff90610a10868386169533870361097d57612b42565b610a1f83828460655416612da0565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8584517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613c8b565b83833461024257610acc36611ff1565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115610c60579082918991610c24575b50163303610bfc5784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af1908115610bf35750610bc0578280f35b81813d8311610bec575b610bd481836121fe565b8101031261024257610be59061293e565b5081808280f35b503d610bca565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d8311610c59575b610c3d81836121fe565b81010312610c5557610c4f8291613339565b8a610b48565b8780fd5b503d610c33565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b610d01611fab565b6024359033612e07565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57610d4b611fab565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff8416600052602052836000205490828210610d9457602085610d0b858503873361241d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b57508051600091603754610e59816122b2565b80845290600190818116908115610ef35750600114610e96575b5050610e848261023e9403836121fe565b51918291602083526020830190611f4d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b828610610edb5750505091810160200191610e8482610e73565b80546020878701810191909152909501948101610ec1565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00610e84941682840152151560051b8201019450610e73565b82843461028b57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750813590610f75611fce565b918015610ffc5760209350610f8983613291565b610f9281613c8b565b9273ffffffffffffffffffffffffffffffffffffffff90610fbb858360655416309033906128c2565b610fc583826127f8565b8351928584528684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b8382517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff611076611fab565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6110d8611fab565b1681526033845220549051908152f35b83833461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578235611122611fce565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146111d1575b5073ffffffffffffffffffffffffffffffffffffffff611173828260655416309033906128c2565b61117c84613291565b61118582613ad8565b938415610a56576020955061119a85826127f8565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b90506024602073ffffffffffffffffffffffffffffffffffffffff606554168451928380927f70a08231000000000000000000000000000000000000000000000000000000008252338a8301525afa91821561126a5791611234575b508461114b565b90506020813d8211611262575b8161124e602093836121fe565b8101031261125d57518461122d565b600080fd5b3d9150611241565b8351903d90823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613ea6565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff823581811161190e5761130390369085016120f5565b936024358381116107325761131b90369083016120f5565b9287549660ff8860081c161597888099611901575b80156118ea575b1561186757899361142e8a98979694611445946114369460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a55611839575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c16986113c78a6125c9565b6113d08a6125c9565b6113d982612684565b915015611831575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612592565b953691612592565b92611440816125c9565b6125c9565b8251848111611805578061145a6036546122b2565b94601f95868111611797575b506020908683116001146116dd578b926116d2575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b81519384116116a657509082916114c56037546122b2565b828111611636575b50602091831160011461157c578792611571575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b61151b578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b0151905038806114e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b81811061161e575084116115e7575b505050811b01603755611513565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690553880806115d9565b828401518555899690940193602093840193016115ca565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c8201926020871061169d575b9186958a929594930160051c01915b82811061168f5750506114cd565b8a8155869550899101611681565b92508192611672565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b01519050388061147b565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b81811061177f57508411611748575b505050811b016036556114ad565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c1916905538808061173a565b8284015185558d96909401936020938401930161172b565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c820192602086106117fc575b918c91869594930160051c01915b8281106117ee575050611466565b8d81558594508c91016117e0565b925081926117d2565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060126113e1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011788553861137d565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156113375750600160ff821614611337565b50600160ff821610611330565b8480fd5b9050346103be576119223661209b565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa948515611ad6578395611ab2575b506119ce9033866133d3565b96876119d8578280f35b33835260986020528883206119ee8982546123e1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af18015611aa857611a95575b5080611a5985848680955116612da0565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b95611aa1849297612183565b9590611a48565b86513d89823e3d90fd5b6119ce919550611acf9060803d81116103ad5761039f81836121fe565b94906119c2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602091611b1c611fab565b73ffffffffffffffffffffffffffffffffffffffff611b39613528565b911682526033845282822054918215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b04905b51908152f35b91505090611b6d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257610d0b602092611bef611bbd611fab565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546123e1565b903361241d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284613fb2565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff8311611d3f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b50503461024257602090610d0b611d8136611ff1565b9173ffffffffffffffffffffffffffffffffffffffff81163314612e0757611daa833383612cc3565b612e07565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235613d83565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610d0b611e68611fab565b602435903361241d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be57916020923590611eb1613528565b908215611b73575066038d7ea4c680009167ffffffffffffffff611b6a921690612762565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612305565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612726565b919082519283825260005b848110611f975750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201611f58565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361125d5791602435908116810361125d579060443590565b3461125d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261125d57612088611fab565b5060206120936138d0565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc604091011261125d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361125d5790602435801515810361125d5790565b9181601f8401121561125d5782359167ffffffffffffffff831161125d576020838186019501011161125d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261125d576004359073ffffffffffffffffffffffffffffffffffffffff90602435828116810361125d5791604435908116810361125d5790565b67ffffffffffffffff811161219757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761219757604052565b6080810190811067ffffffffffffffff82111761219757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761219757604052565b67ffffffffffffffff811161219757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612286826121c6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c921680156122fb575b60208310146122cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916122c1565b6040519060008260365491612319836122b2565b808352926001908181169081156123a15750600114612342575b50612340925003836121fe565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b8483106123865750612340935050810160200138612333565b81935090816020925483858a0101520191019091859261236d565b602093506123409592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612333565b919082018092116123ee57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561250f571691821561248b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b92919261259e8261223f565b916125ac60405193846121fe565b82948184528183011161125d578281602093846000960137010152565b156125d057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d1561267f573d906126658261223f565b9161267360405193846121fe565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce567000000000000000000000000000000000000000000000000000000008552600482526126d2826121c6565b600094859384935192165afa6126e6612654565b908061271a575b6126f7575b508190565b6020818051810103126103be576020015160ff81116126f2576001925060ff1690565b506020815110156126ed565b61272e613528565b603554906000821561275c575066038d7ea4c680009167ffffffffffffffff612758921690612762565b0490565b91505090565b818102929181159184041417156123ee57565b919082039182116123ee57565b811561278c570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff6127d0921690612762565b66038d7ea4c6800090818101908181116123ee5766038d7ea4c67fff019081116123ee570490565b73ffffffffffffffffffffffffffffffffffffffff16908115612864577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020826128476000946035546123e1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117612197576123409260405261294b565b5190811515820361125d57565b6040516129b69173ffffffffffffffffffffffffffffffffffffffff16612971826121c6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af16129b0612654565b91612a72565b8051828115918215612a53575b50509050156129cf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b838092935001031261125d5781612a6a910161293e565b8082386129c3565b91929015612aed5750815115612a86575090565b3b15612a8f5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015612b005750805190602001fd5b612b3e906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190611f4d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff168015612c3f5780600052603360205260406000205491808310612bbb576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403612d27575b50505050565b808410612d4257612d3993039161241d565b38808080612d21565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff92909216602483015260448083019390935291815261234091612e026064836121fe565b61294b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b1561125d57604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af180156130a957613096575b5080612e9b83926130cf565b612ea4866130cf565b169384156130135716938415612f9057838152603360205281812054838110612f0d5791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b956130a2839297612183565b9590612e8f565b84513d89823e3d90fd5b91909167ffffffffffffffff808094169116019182116123ee57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613102866121c6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613132613726565b5091809150613191575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b909192935084875116858316038581116132645792858793816132558c8261324d6132486132216131fa7fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612762565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b7f000000000000000000000000000000000000000000000000000000000000000090612782565b614300565b9151166130b3565b168b529294509550919361313c565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b1561125d57600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af191821561332d576123409261331e575b506130cf565b61332790612183565b38613318565b6040513d6000823e3d90fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361125d57565b519067ffffffffffffffff8216820361125d57565b9081608091031261125d5760405190608082019082821067ffffffffffffffff831117612197576060916040526133a581613339565b83526133b36020820161335a565b60208401526133c46040820161293e565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff9283161561348957836127589361340e606093670de0b6b3a7640000976134b3565b911660005260986020526040600020549067ffffffffffffffff80915116604085015115156000146134735761344a9160208601511690612762565b905b6000918181111561346b576134619250612775565b915b015190612762565b505091613463565b6134839160208601511690612782565b9061344c565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff91600060206040516134d9816121c6565b828152015261351a575b1660005260976020526040600020604051906134fe826121c6565b5467ffffffffffffffff90818116835260401c16602082015290565b61352381613291565b6134e3565b613530613726565b829150650100000000004210156136e25764ffffffffff809116814216038181116123ee57168061356057505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa801561332d5784916000916136b4575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa92831561332d57600093613661575b5050670de0b6b3a764000061365261365e949361364a6136589467ffffffffffffffff809316612762565b908516612762565b04614300565b906130b3565b90565b8181949293943d83116136ad575b61367981836121fe565b8101031261028b5750670de0b6b3a764000061365261365e949361364a6136a26136589561335a565b95965050925061361f565b503d61366f565b9182813d83116136db575b6136c981836121fe565b8101031261028b5750839051386135dc565b503d6136bf565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff8216820361125d57565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9384156138c5576000946137c4575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116138be575b6137dc81836121fe565b8101031261024257835192830183811067ffffffffffffffff8211176138915784526138078161335a565b83526138156020820161335a565b602084015261382584820161335a565b848401526138356060820161335a565b60608401526138466080820161370c565b608084015261385760a0820161370c565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e082015291388061379e565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d6137d2565b83513d6000823e3d90fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d5760009161395f575b5061395a576cffffffffffffffffffffffffff90565b600090565b906020823d8211613990575b81613978602093836121fe565b8101031261028b575061398a9061293e565b38613944565b3d915061396b565b604051907fa1a1ef4300000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613a2d575b50613a265716600052603360205260406000205490565b5050600090565b906020823d8211613a5e575b81613a46602093836121fe565b8101031261028b5750613a589061293e565b38613a0f565b3d9150613a39565b9066038d7ea4c68000908181029181830414901517156123ee5767ffffffffffffffff613a94921690612782565b6cffffffffffffffffffffffffff90818111613aae571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fd5b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613c56575b50613c4e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314613bcd575b5050613b87613528565b9067ffffffffffffffff821615613a26576cffffffffffffffffffffffffff613bc761365e93613bc160355494613bbc612726565b6123e1565b90613a66565b16612775565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa90811561332d57600091613c22575b5090503880613b7d565b82813d8311613c47575b613c3681836121fe565b8101031261028b5750518038613c18565b503d613c2c565b505050600090565b908382813d8311613c84575b613c6c81836121fe565b8101031261028b5750613c7e9061293e565b38613b50565b503d613c62565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613d4a575b50613d4457613d0c613528565b9067ffffffffffffffff821615613a265761365e91613d30613d36926035546123e1565b906127bb565b613d3e612726565b90612775565b50600090565b906020823d8211613d7b575b81613d63602093836121fe565b8101031261028b5750613d759061293e565b38613cff565b3d9150613d56565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613e6d575b50613d4457613e04613528565b67ffffffffffffffff811615613a2657613e486cffffffffffffffffffffffffff9160355493613e32612726565b6000919081811115613e6557613bc19250612775565b16600091818111600014613e605761365e9250612775565b505090565b505090613a66565b906020823d8211613e9e575b81613e86602093836121fe565b8101031261028b5750613e989061293e565b38613df7565b3d9150613e79565b6040517fa1a1ef4300000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa90811561332d57600091613f79575b50613d4457613f27613528565b67ffffffffffffffff811615613a2657603554613f539260009181811115613f7157613d309250612775565b613f5b612726565b6000919081811115613e605761365e9250612775565b5050906127bb565b906020823d8211613faa575b81613f92602093836121fe565b8101031261028b5750613fa49061293e565b38613f1a565b3d9150613f85565b613fba612305565b60208151910120613fc9612279565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176121975760405251902090565b909390929190833b1561419657907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b1660608201526041815261408a816121e2565b604051614100816140d460208201947f1626ba7e00000000000000000000000000000000000000000000000000000000978887526024840152604060448401526064830190611f4d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826121fe565b6000928392839251915afa614113612654565b9015801561418b575b614161576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b50602081511061411c565b91906141a29394614264565b6005819392931015614235576003811461420b576001146141e15773ffffffffffffffffffffffffffffffffffffffff8091169116036141e157600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142f45791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142e757815173ffffffffffffffffffffffffffffffffffffffff8116156142e1579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614315571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fdfea2646970667358221220a9773231b3697ccbd03690fe45b60ec9281bd401e6e704fd0682d31076621e8364736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", - "nonce": "0x9" + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c63430008130033000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x17", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", + "hash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", "transactionType": "CREATE", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "function": null, "arguments": [ - "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "0x75df672eCd1525Ce8D6BeC321F0340514894f58b", "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", "0x" ], "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", "gas": "0xed242", "value": "0x0", - "data": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c634300081300330000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xa" + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c6343000813003300000000000000000000000075df672ecd1525ce8d6bec321f0340514894f58b000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x18", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", + "hash": "0xa1cd45e61d1912fd18b6bd70c37498cb310be4468b70938f204560924ac34283", "transactionType": "CALL", "contractName": "TransparentUpgradeableProxy", - "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "function": null, "arguments": null, "transaction": { - "type": "0x00", "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", - "to": "0x0bedf06d5d8d9db47454fed5580ab96b73de0ca4", + "to": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "gas": "0x2ca84", "value": "0x0", - "data": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", - "nonce": "0xb" + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d6574204145524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000877634145524f7633000000000000000000000000000000000000000000000000", + "nonce": "0x19", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82382b1a63cd450291c8f0da3659a19d562d4a0b4b23523b0beaac7bd7e8ec6c", + "transactionType": "CREATE", + "contractName": "CometWrapper", + "contractAddress": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", + "function": null, + "arguments": [ + "0x2c776041CCFe903071AF44aa147368a9c8EEA518", + "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0x5875af", + "value": "0x0", + "input": "0x610100604081815234620003e8578082620053738038038091620000248285620003ed565b833981010312620003e85781516001600160a01b0392838216808303620003e85760208092015185811693848203620003e85785519663045136d760e31b885287600496858883015281602460809b8c935afa908115620003dd576000916200033b575b505116156200032b57865260a05283516355d3f8af60e11b815282818581855afa90811562000320579183918593600091620002e6575b5060c052855163313ce56760e01b815292839182905afa908115620002db5760009162000296575b5060ff809116604d81116200028157620f424060018060401b038092600a0a16041660e05260005492818460081c166200022e57508080841603620001f4575b50505051614f4b918262000428833951818181610321015281816108d70152818161095501528181610c5401528181610f49015281816113da015281816118d101528181611ba9015281816121700152818161388d01528181613d1401528181613fcd015281816141ac015281816143520152818161441d015281816144ec015281816146ba0152818161485b015281816149530152614a7b015260a0518181816103470152818161214c01526124df015260c0518181816110d40152613c68015260e05181613c8f0152f35b807f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989360ff1916176000558351908152a138808062000127565b845162461bcd60e51b8152908101839052602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b601184634e487b7160e01b6000525260246000fd5b8281813d8311620002d3575b620002ae8183620003ed565b81010312620002cf57519060ff82168203620002cc575038620000e7565b80fd5b5080fd5b503d620002a2565b84513d6000823e3d90fd5b838194929395503d831162000318575b620003028183620003ed565b81010312620002cc5750839183915138620000bf565b503d620002f6565b85513d6000823e3d90fd5b855163116576b560e01b81528590fd5b8981813d8311620003d5575b620003538183620003ed565b81010312620002cf578851916001600160401b038b840181811185821017620003c2578b5282518581168103620003be578452888301519081168103620002cf578884015289820151908115158203620002cc5750906060918a840152015160608201523862000088565b8280fd5b634e487b7160e01b835260418b52602483fd5b503d62000347565b88513d6000823e3d90fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176200041157604052565b634e487b7160e01b600052604160045260246000fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301e1d1141461272257816306fdde03146126e657816307a2d13a14612682578163095ea7b31461263a5781630a28a477146125fc57816318160ddd146125bf57816323b872dd1461257b578163313ce5671461250357816332315972146124945781633644e5151461245957816338d52e0f14612406578163395093511461238c5781633e642575146122f0578163402d267d146108875781634855111e146121225781634cd88b7614611ac75781634cdad50614611a895781636e553f651461187a57816370a08231146118185781637ecebe00146117b657816394bf804d1461136d57816395d89b411461124b578163a457c2d714611146578163a9059cbb146110f7578163aba7f15e1461109e578163ad14777c14610ef0578163b3d7f6b914610eb2578163b460af9414610bfa578163ba087652146108fb578163ba3e9c121461088c578163c63d75b614610887578163c6e6f592146107fb578163ce96cb7714610798578163d3f730fd14610736578163d505accf146104f3578163d905777e146104af578163dc4abafd14610439578163dd62ed3e146103c2578163eb618fcf146102c7578163ed08988d1461028e578163ef8b30f714610246575063ffa1ad74146101f157600080fd5b3461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612a89565b905191829160208352602083019061275d565b0390f35b5080fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614673565b9051908152f35b80fd5b82843461028b57506102a86102a2366128ab565b90613ef2565b815190602067ffffffffffffffff918281511684520151166020820152f35b9050346103be5760809060246102dc366128ab565b9390928551928380927f2289b6b800000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016908301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156103b4579061028493929160209691610386575b50613e12565b6103a7915060803d81116103ad575b61039f8183612a0e565b810190613dae565b38610380565b503d610395565b84513d87823e3d90fd5b8280fd5b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020916103fd6127bb565b826104066127de565b9273ffffffffffffffffffffffffffffffffffffffff809316815260348652209116600052825280600020549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257809173ffffffffffffffffffffffffffffffffffffffff6104896127bb565b1681526097602052205481519067ffffffffffffffff908181168352831c166020820152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906102846104ee6127bb565b6143d7565b8383346102425760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761052c6127bb565b6105346127de565b906044359260643560843560ff811681036107325781421161070a5773ffffffffffffffffffffffffffffffffffffffff808516928389526099602052848920549085519160208301937f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9855286888501528916606084015289608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176106dc57855251902061063e91906105ea614b44565b9185519160208301937f19010000000000000000000000000000000000000000000000000000000000008552602284015260428301526042825261062d826129f2565b60c4359260a4359251902087614bc8565b156106b45785526099602052842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610688576106859596506001019055612c2d565b80f35b6024866011897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8682517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60418b7f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b8783517f0819bdcd000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6107886127bb565b1681526098845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576102848160209373ffffffffffffffffffffffffffffffffffffffff6107ed6127bb565b168152603385522054614a38565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be576020926cffffffffffffffffffffffffff9135610847613f67565b91811561087e57506108759167ffffffffffffffff61086861087093612f72565b911690612fae565b614ed1565b915b5191168152f35b91505091610877565b612861565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b919050346103be5761090c36612933565b9190938115610bd35761091e83613cfd565b61092782614a38565b9473ffffffffffffffffffffffffffffffffffffffff916109528484871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610b84575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610b4b575b50813b15610b47578c610a61928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610b29575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ae4575b50610aad9391610aa791612fa1565b91613814565b8451928684528784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610b17575b610afd8183612a0e565b81010312610b12579151839290610aad610a98565b600080fd5b503d610af3565b8951903d90823e3d90fd5b610b3290612993565b6103be578238610a73565b8b513d86823e3d90fd5b8480fd5b9095508d81813d8311610b73575b610b638183612a0e565b81010312610b12575194386109fb565b503d610b59565b8c513d87823e3d90fd5b90508a81813d8311610bb2575b610b9b8183612a0e565b8101031261024257610bac90613024565b386109b3565b503d610b91565b89513d84823e3d90fd5b610bce823383613737565b6135b6565b83517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b919050346103be57610c0b36612933565b919093610c1783613cfd565b610c2082614910565b948515610e8a5773ffffffffffffffffffffffffffffffffffffffff91610c518784871696338803610bc3576135b6565b827f0000000000000000000000000000000000000000000000000000000000000000168651987fc55dae63000000000000000000000000000000000000000000000000000000008a526020998a818581865afa908115610bb9578291610e55575b50858116938951937f70a08231000000000000000000000000000000000000000000000000000000009283865230838701528d866024818a5afa958615610b7a578596610e26575b50813b15610b475789610d60928692838f518096819582947ff3fef3a30000000000000000000000000000000000000000000000000000000084528a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610b3d57908491610e12575b5050895191825230908201528a81602481875afa918215610b1e579085949392610ddd575b50610da69391610aa791612fa1565b8451928352858784015216907ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db843392a451908152f35b8094508b8092503d8311610e0b575b610df68183612a0e565b81010312610b12579151839290610da6610d97565b503d610dec565b610e1b90612993565b6103be578238610d72565b9095508d81813d8311610e4e575b610e3e8183612a0e565b81010312610b1257519438610cfa565b503d610e34565b90508a81813d8311610e83575b610e6c8183612a0e565b8101031261024257610e7d90613024565b38610cb2565b503d610e62565b5083517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614818565b83833461024257610f0036612801565b9083929351937f0c340a2400000000000000000000000000000000000000000000000000000000855260209473ffffffffffffffffffffffffffffffffffffffff9086818a81857f0000000000000000000000000000000000000000000000000000000000000000165afa908115611094579082918991611058575b501633036110305784517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169782019788526020880193909352949584928692918391899183906040010393165af19081156110275750610ff4578280f35b81813d8311611020575b6110088183612a0e565b8101031261024257611019906133b2565b5081808280f35b503d610ffe565b513d85823e3d90fd5b8785517f82b42900000000000000000000000000000000000000000000000000000000008152fd5b809250888092503d831161108d575b6110718183612a0e565b81010312611089576110838291613024565b8a610f7c565b8780fd5b503d611067565b86513d8a823e3d90fd5b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6111356127bb565b6024359033613873565b5160018152f35b9050823461028b57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5761117f6127bb565b91836024359233815260346020522073ffffffffffffffffffffffffffffffffffffffff84166000526020528360002054908282106111c85760208561113f8585038733612c2d565b60849060208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b82843461028b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b5750805160009160375461128d81612ac2565b8084529060019081811690811561132757506001146112ca575b50506112b88261023e940383612a0e565b5191829160208352602083019061275d565b6037600090815294507f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae5b82861061130f57505050918101602001916112b8826112a7565b805460208787018101919091529095019481016112f5565b61023e965085925060209150927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006112b8941682840152151560051b82010194506112a7565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5781356113a86127de565b90801561178e576113c1906113bc83613cfd565b614818565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016958451907fc55dae6300000000000000000000000000000000000000000000000000000000825260209788838981845afa928315611675578293611757575b50831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe575b506114929030338561310f565b8851868152308b8201528b81602481865afa9081156116f457908493929186916116bc575b506114d892916114c691612fa1565b93816114d382879461318b565b6131ee565b8560655416938a8a60248b51809881938b835230908301525afa9485156116b2578495611683575b50813b1561167f5788517ff2b9fdb800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116818b019081526020810193909352918391839182908490829060400103925af1801561167557908291611661575b50508784606554169360248851809681938252308c8301525afa9081156116565790611627575b6115a49250612fa1565b916115ae81613cfd565b6115b7836144a5565b94851561160057506115c98582613045565b8351928352848684015216907fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7833392a351908152f35b84517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b508682813d831161164f575b61163d8183612a0e565b81010312610b12576115a4915161159a565b503d611633565b8651903d90823e3d90fd5b61166a90612993565b61028b578038611573565b87513d84823e3d90fd5b8380fd5b9094508a81813d83116116ab575b61169b8183612a0e565b81010312610b1257519338611500565b503d611691565b89513d86823e3d90fd5b9350909190508b83813d81116116ed575b6116d78183612a0e565b81010312610b12579151839291906114d86114b7565b503d6116cd565b8a513d87823e3d90fd5b9091508b81813d8311611728575b6117168183612a0e565b81010312610b12575190611492611485565b503d61170c565b8787517fa51deb3e000000000000000000000000000000000000000000000000000000008152fd5b9092508881813d8311611787575b61176f8183612a0e565b810103126102425761178090613024565b9138611439565b503d611765565b5050517f9811e0c7000000000000000000000000000000000000000000000000000000008152fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff6118086127bb565b1681526099845220549051908152f35b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242578060209273ffffffffffffffffffffffffffffffffffffffff61186a6127bb565b1681526033845220549051908152f35b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be578135926118b66127de565b908473ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000000000000000000000000000000000016908551917fc55dae6300000000000000000000000000000000000000000000000000000000835260209889848a81855afa938415611a7f578394611a27575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146119af575b831561172f5784831687517f70a082310000000000000000000000000000000000000000000000000000000095868252308b8301528b82602481865afa9182156116f45785926116fe57506114929030338561310f565b925085517f70a08231000000000000000000000000000000000000000000000000000000008152338882015288816024818887165afa9081156116755782916119fa575b5092611958565b90508881813d8311611a20575b611a118183612a0e565b81010312610b125751386119f3565b503d611a07565b9093508981813d8311611a78575b611a3f8183612a0e565b810103126103be57611a717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91613024565b9390611930565b503d611a35565b88513d85823e3d90fd5b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614a38565b919050346103be57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be5767ffffffffffffffff8235818111610b4757611b179036908501612905565b9360243583811161073257611b2f9036908301612905565b9287549660ff8860081c161597888099612115575b80156120fe575b1561207b578993611c428a98979694611c5994611c4a9460019d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178a5561204d575b5073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660ff895460081c1698611bdb8a612dd9565b611be48a612dd9565b611bed82612e94565b915015612045575b7fffffffffffffffffffffff00000000000000000000000000000000000000000074ff00000000000000000000000000000000000000006065549260a01b16911617176065553691612da2565b953691612da2565b92611c5481612dd9565b612dd9565b82518481116120195780611c6e603654612ac2565b94601f95868111611fab575b50602090868311600114611ef1578b92611ee6575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828a1b9260031b1c1916176036555b8151938411611eba5750908291611cd9603754612ac2565b828111611e4a575b506020918311600114611d90578792611d85575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82861b9260031b1c1916176037555b611d2f578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498916020917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff855416855551908152a138808280f35b015190503880611cf5565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe087941691603789527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae92895b818110611e3257508411611dfb575b505050811b01603755611d27565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611ded565b82840151855589969094019360209384019301611dde565b90919250603788527f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae8380860160051c82019260208710611eb1575b9186958a929594930160051c01915b828110611ea3575050611ce1565b8a8155869550899101611e95565b92508192611e86565b8760416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b015190503880611c8f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b94169160368d527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b8928d5b818110611f9357508411611f5c575b505050811b01603655611cc1565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080611f4e565b8284015185558d969094019360209384019301611f3f565b90915060368b527f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b88680850160051c82019260208610612010575b918c91869594930160051c01915b828110612002575050611c7a565b8d81558594508c9101611ff4565b92508192611fe6565b6024896041847f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b506012611bf5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117885538611b91565b60848560208a51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b158015611b4b5750600160ff821614611b4b565b50600160ff821610611b44565b9050346103be57612132366128ab565b9073ffffffffffffffffffffffffffffffffffffffff91827f00000000000000000000000000000000000000000000000000000000000000001686847f0000000000000000000000000000000000000000000000000000000000000000168751937f2289b6b80000000000000000000000000000000000000000000000000000000085528188860152608085602481875afa9485156122e65783956122c2575b506121de903386613e12565b96876121e8578280f35b33835260986020528883206121fe898254612bf1565b9055833b156103be57608490838a5195869485937f4ff85d94000000000000000000000000000000000000000000000000000000008552840152306024840152306044840152600160648401525af180156122b8576122a5575b508061226985848680955116613814565b5116935192835216907f2422cac5e23c46c890fdcf42d0c64757409df6832174df639337558f09d99c6860203392a43880808080808681808280f35b956122b1849297612993565b9590612258565b86513d89823e3d90fd5b6121de9195506122df9060803d81116103ad5761039f8183612a0e565b94906121d2565b89513d85823e3d90fd5b5050346102425760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209161232c6127bb565b73ffffffffffffffffffffffffffffffffffffffff612349613f67565b911682526033845282822054918215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b04905b51908152f35b9150509061237d565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761113f6020926123ff6123cd6127bb565b913381526034865284812073ffffffffffffffffffffffffffffffffffffffff84168252865284602435912054612bf1565b9033612c2d565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209073ffffffffffffffffffffffffffffffffffffffff606554169051908152f35b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284614b44565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83833461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760ff60655460a01c169160ff831161254f576020838351908152f35b806011857f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5050346102425760209061113f61259136612801565b9173ffffffffffffffffffffffffffffffffffffffff81163314613873576125ba833383613737565b613873565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576020906035549051908152f35b82843461028b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028b575061028460209235614910565b50503461024257807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425760209061113f6126786127bb565b6024359033612c2d565b9050346103be5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103be579160209235906126c1613f67565b908215612383575066038d7ea4c680009167ffffffffffffffff61237a921690612f8e565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102425761023e9061022b612b15565b50503461024257817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024257602090610284612f36565b919082519283825260005b8481106127a75750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201612768565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b125773ffffffffffffffffffffffffffffffffffffffff906004358281168103610b1257916024359081168103610b12579060443590565b34610b125760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610b12576128986127bb565b5060206128a361430f565b604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112610b125760043573ffffffffffffffffffffffffffffffffffffffff81168103610b1257906024358015158103610b125790565b9181601f84011215610b125782359167ffffffffffffffff8311610b125760208381860195010111610b1257565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112610b12576004359073ffffffffffffffffffffffffffffffffffffffff906024358281168103610b1257916044359081168103610b125790565b67ffffffffffffffff81116129a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176129a757604052565b6080810190811067ffffffffffffffff8211176129a757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176129a757604052565b67ffffffffffffffff81116129a757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60405190612a96826129d6565b600182527f31000000000000000000000000000000000000000000000000000000000000006020830152565b90600182811c92168015612b0b575b6020831014612adc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612ad1565b6040519060008260365491612b2983612ac2565b80835292600190818116908115612bb15750600114612b52575b50612b5092500383612a0e565b565b6036600090815291507f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b85b848310612b965750612b50935050810160200138612b43565b81935090816020925483858a01015201910190918592612b7d565b60209350612b509592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138612b43565b91908201809211612bfe57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff809116918215612d1f5716918215612c9b5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260348252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b929192612dae82612a4f565b91612dbc6040519384612a0e565b829481845281830111610b12578281602093846000960137010152565b15612de057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b3d15612e8f573d90612e7582612a4f565b91612e836040519384612a0e565b82523d6000602084013e565b606090565b9073ffffffffffffffffffffffffffffffffffffffff60405160208101937f313ce56700000000000000000000000000000000000000000000000000000000855260048252612ee2826129d6565b600094859384935192165afa612ef6612e64565b9080612f2a575b612f07575b508190565b6020818051810103126103be576020015160ff8111612f02576001925060ff1690565b50602081511015612efd565b612f3e613f67565b6035549060008215612f6c575066038d7ea4c680009167ffffffffffffffff612f68921690612f8e565b0490565b91505090565b9066038d7ea4c6800091828102928184041490151715612bfe57565b81810292918115918404141715612bfe57565b91908203918211612bfe57565b8115612fb8570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9067ffffffffffffffff612ffc921690612f8e565b66038d7ea4c680009081810190818111612bfe5766038d7ea4c67fff01908111612bfe570490565b519073ffffffffffffffffffffffffffffffffffffffff82168203610b1257565b73ffffffffffffffffffffffffffffffffffffffff169081156130b1577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602082613094600094603554612bf1565b6035558484526033825260408420818154019055604051908152a3565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff8411176129a757612b50926040526133bf565b90612b509173ffffffffffffffffffffffffffffffffffffffff604051927f095ea7b300000000000000000000000000000000000000000000000000000000602085015216602483015260006044830152604482526131e9826129f2565b6133bf565b9190918115801561330b575b15613287576040517f095ea7b300000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90931660248401526044830191909152612b5091906131e982606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612a0e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b506040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015260208160448173ffffffffffffffffffffffffffffffffffffffff808916602483015286165afa9081156133a657600091613375575b50156131fa565b906020823d821161339e575b8161338e60209383612a0e565b8101031261028b5750513861336e565b3d9150613381565b6040513d6000823e3d90fd5b51908115158203610b1257565b60405161342a9173ffffffffffffffffffffffffffffffffffffffff166133e5826129d6565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613424612e64565b916134e6565b80518281159182156134c7575b50509050156134435750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b8380929350010312610b1257816134de91016133b2565b808238613437565b9192901561356157508151156134fa575090565b3b156135035790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156135745750805190602001fd5b6135b2906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152602483019061275d565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff1680156136b3578060005260336020526040600020549180831061362f576020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600095858752603384520360408620558060355403603555604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260346020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361379b575b50505050565b8084106137b6576137ad930391612c2d565b38808080613795565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff90921660248301526044820192909252612b50916131e9826064810161325b565b9173ffffffffffffffffffffffffffffffffffffffff92837f00000000000000000000000000000000000000000000000000000000000000001693843b15610b1257604091825180967fbfe69c8d0000000000000000000000000000000000000000000000000000000082528160246000998a80943060048401525af18015613b1557613b02575b50806139078392613b3b565b61391086613b3b565b16938415613a7f57169384156139fc578381526033602052818120548381106139795791808285602095887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9896526033875203828220558781522082815401905551908152a3565b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608482517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608483517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b95613b0e839297612993565b95906138fb565b84513d89823e3d90fd5b91909167ffffffffffffffff80809416911601918211612bfe57565b73ffffffffffffffffffffffffffffffffffffffff166000818152609760205260408082209281805194613b6e866129d6565b549367ffffffffffffffff928386168752836020880196841c168652808252603360205282822054613b9e614165565b5091809150613bfd575b508416865281526097602052209351845493517fffffffffffffffffffffffffffffffff000000000000000000000000000000009490941691161791901b6fffffffffffffffff000000000000000016179055565b90919293508487511685831603858111613cd0579285879381613cc18c82613cb9613cb4613c8d613c667fffffffffffffffffffffffffffffffff000000000000000000000000000000009f9d9b6fffffffffffffffff00000000000000009f9c861690612f8e565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b7f000000000000000000000000000000000000000000000000000000000000000090612fae565b614e92565b915116613b1f565b168b5292945095509193613ba8565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690813b15610b1257600080926024604051809581937fbfe69c8d0000000000000000000000000000000000000000000000000000000083523060048401525af19182156133a657612b5092613d8a575b50613b3b565b613d9390612993565b38613d84565b519067ffffffffffffffff82168203610b1257565b90816080910312610b125760405190608082019082821067ffffffffffffffff8311176129a757606091604052613de481613024565b8352613df260208201613d99565b6020840152613e03604082016133b2565b60408401520151606082015290565b8051919273ffffffffffffffffffffffffffffffffffffffff92831615613ec85783612f6893613e4d606093670de0b6b3a764000097613ef2565b911660005260986020526040600020549067ffffffffffffffff8091511660408501511515600014613eb257613e899160208601511690612f8e565b905b60009181811115613eaa57613ea09250612fa1565b915b015190612f8e565b505091613ea2565b613ec29160208601511690612fae565b90613e8b565b60046040517fb526673f000000000000000000000000000000000000000000000000000000008152fd5b73ffffffffffffffffffffffffffffffffffffffff9160006020604051613f18816129d6565b8281520152613f59575b166000526097602052604060002060405190613f3d826129d6565b5467ffffffffffffffff90818116835260401c16602082015290565b613f6281613cfd565b613f22565b613f6f614165565b829150650100000000004210156141215764ffffffffff80911681421603818111612bfe571680613f9f57505090565b6040517f7eb711310000000000000000000000000000000000000000000000000000000081529192506020917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16908381600481855afa80156133a65784916000916140f3575b506024604051809481937fd955759d00000000000000000000000000000000000000000000000000000000835260048301525afa9283156133a6576000936140a0575b5050670de0b6b3a764000061409161409d94936140896140979467ffffffffffffffff809316612f8e565b908516612f8e565b04614e92565b90613b1f565b90565b8181949293943d83116140ec575b6140b88183612a0e565b8101031261028b5750670de0b6b3a764000061409161409d94936140896140e161409795613d99565b95965050925061405e565b503d6140ae565b9182813d831161411a575b6141088183612a0e565b8101031261028b57508390513861401b565b503d6140fe565b60046040517f3d32ffdb000000000000000000000000000000000000000000000000000000008152fd5b51906cffffffffffffffffffffffffff82168203610b1257565b60408051917fb9f0baf7000000000000000000000000000000000000000000000000000000008352610100808460048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa93841561430457600094614203575b505064ffffffffff60c067ffffffffffffffff8086511694860151169401511691929190565b8181819496933d83116142fd575b61421b8183612a0e565b8101031261024257835192830183811067ffffffffffffffff8211176142d057845261424681613d99565b835261425460208201613d99565b6020840152614264848201613d99565b8484015261427460608201613d99565b60608401526142856080820161414b565b608084015261429660a0820161414b565b60a084015260c081015164ffffffffff811681036103be5760c084015260e001519060ff8216820361028b575060e08201529138806141dd565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d614211565b83513d6000823e3d90fd5b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161439e575b50614399576cffffffffffffffffffffffffff90565b600090565b906020823d82116143cf575b816143b760209383612a0e565b8101031261028b57506143c9906133b2565b38614383565b3d91506143aa565b604051907f0bc47ad100000000000000000000000000000000000000000000000000000000825273ffffffffffffffffffffffffffffffffffffffff91602081600481867f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161446c575b506144655716600052603360205260406000205490565b5050600090565b906020823d821161449d575b8161448560209383612a0e565b8101031261028b5750614497906133b2565b3861444e565b3d9150614478565b604051907f0bc47ad1000000000000000000000000000000000000000000000000000000008252602073ffffffffffffffffffffffffffffffffffffffff928181600481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a65760009161463e575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff928383146145bd575b505067ffffffffffffffff61455f613f67565b169182156145b5576145878361457d6145826035549561457d612f36565b612bf1565b612f72565b908101908111612bfe576145af61087061409d946cffffffffffffffffffffffffff93612fae565b16612fa1565b505050600090565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a657600091614612575b509050388061454c565b82813d8311614637575b6146268183612a0e565b8101031261028b5750518038614608565b503d61461c565b908282813d831161466c575b6146548183612a0e565b8101031261028b5750614666906133b2565b3861451d565b503d61464a565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260209073ffffffffffffffffffffffffffffffffffffffff908281600481857f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916147e3575b506145b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314614762575b505067ffffffffffffffff61472b613f67565b16908115614465576cffffffffffffffffffffffffff6145af61087061409d9461475d6145826035549661457d612f36565b612fae565b60249250819060655416604051938480927f70a082310000000000000000000000000000000000000000000000000000000082523360048301525afa9081156133a6576000916147b7575b5090503880614718565b82813d83116147dc575b6147cb8183612a0e565b8101031261028b57505180386147ad565b503d6147c1565b908382813d8311614811575b6147f98183612a0e565b8101031261028b575061480b906133b2565b386146eb565b503d6147ef565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916148d7575b506148d157614899613f67565b9067ffffffffffffffff8216156144655761409d916148bd6148c392603554612bf1565b90612fe7565b6148cb612f36565b90612fa1565b50600090565b906020823d8211614908575b816148f060209383612a0e565b8101031261028b5750614902906133b2565b3861488c565b3d91506148e3565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a6576000916149ff575b506148d15767ffffffffffffffff61499a613f67565b168015614465576149db6108706cffffffffffffffffffffffffff9261475d603554956149c5612f36565b60009190818111156149f8576145829250612fa1565b166000918181116000146149f35761409d9250612fa1565b505090565b5050612f72565b906020823d8211614a30575b81614a1860209383612a0e565b8101031261028b5750614a2a906133b2565b38614984565b3d9150614a0b565b6040517f0bc47ad100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156133a657600091614b0b575b506148d157614ab9613f67565b67ffffffffffffffff81161561446557603554614ae59260009181811115614b03576148bd9250612fa1565b614aed612f36565b60009190818111156149f35761409d9250612fa1565b505090612fe7565b906020823d8211614b3c575b81614b2460209383612a0e565b8101031261028b5750614b36906133b2565b38614aac565b3d9150614b17565b614b4c612b15565b60208151910120614b5b612a89565b602081519101206040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176129a75760405251902090565b909390929190833b15614d2857907fff0000000000000000000000000000000000000000000000000000000000000091604051936020850152604084015260f81b16606082015260418152614c1c816129f2565b604051614c9281614c6660208201947f1626ba7e0000000000000000000000000000000000000000000000000000000097888752602484015260406044840152606483019061275d565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282612a0e565b6000928392839251915afa614ca5612e64565b90158015614d1d575b614cf3576020818051810103126102425760200151907fffffffff00000000000000000000000000000000000000000000000000000000821680920361028b57501490565b60046040517fedb378c3000000000000000000000000000000000000000000000000000000008152fd5b506020815110614cae565b9190614d349394614df6565b6005819392931015614dc75760038114614d9d57600114614d735773ffffffffffffffffffffffffffffffffffffffff809116911603614d7357600190565b60046040517f40622f2c000000000000000000000000000000000000000000000000000000008152fd5b60046040517fbf4bf5b8000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311614e865791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15614e7957815173ffffffffffffffffffffffffffffffffffffffff811615614e73579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b67ffffffffffffffff90818111614ea7571690565b60046040517fe54396a2000000000000000000000000000000000000000000000000000000008152fd5b6cffffffffffffffffffffffffff90818111614eeb571690565b60046040517f1b8f24aa000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212207612d630fc3560f6a9c4b0fd0f398b55153d64fa842c1a5a139812b30337eaaa64736f6c634300081300330000000000000000000000002c776041ccfe903071af44aa147368a9c8eea518000000000000000000000000123964802e6ababbe1bc9547d72ef1b69b00a6b1", + "nonce": "0x1a", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionType": "CREATE", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": [ + "0xDDe22AB1e3c83F9c8F3c22f94c1AC397F2aa33c4", + "0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d", + "0x" + ], + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "gas": "0xed242", + "value": "0x0", + "input": "0x60406080815262000fc68038038062000018816200030b565b9283398101906060818303126200030657620000348162000347565b916020926200004584840162000347565b8584015190936001600160401b0391908282116200030657019280601f850112156200030657835193620000836200007d866200035c565b6200030b565b948086528786019288828401011162000306578288620000a4930162000378565b823b15620002ac577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081166001600160a01b0386811691821790935590959194600093909290917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2805115801590620002a4575b620001f5575b50505050507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103937f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f86865493815196818616885216958684820152a18315620001a357501617905551610b6f9081620004578239f35b60849086519062461bcd60e51b82526004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b895194606086019081118682101762000290578a52602785527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c89860152660819985a5b195960ca1b8a860152516200027a9493929183918291845af4903d1562000286573d6200026a6200007d826200035c565b90815280938a3d92013e6200039d565b5038808080806200012d565b606092506200039d565b634e487b7160e01b85526041600452602485fd5b508362000127565b865162461bcd60e51b815260048101879052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033157604052565b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200030657565b6001600160401b0381116200033157601f01601f191660200190565b60005b8381106200038c5750506000910152565b81810151838201526020016200037b565b91929015620004025750815115620003b3575090565b3b15620003bd5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015620004165750805190602001fd5b6044604051809262461bcd60e51b82526020600483015262000448815180928160248601526020868601910162000378565b601f01601f19168101030190fdfe608060405236610217577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163303610212576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b602081519101f35b7f4f1ef2860000000000000000000000000000000000000000000000000000000081036100d957506100d4610893565b61009c565b7f8f28397000000000000000000000000000000000000000000000000000000000810361010957506100d461051f565b7ff851a44000000000000000000000000000000000000000000000000000000000810361013957506100d46103ae565b7f5c60da1b0000000000000000000000000000000000000000000000000000000003610167576100d4610407565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b6102aa565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff1633036102aa576000357fffffffff00000000000000000000000000000000000000000000000000000000167f3659cfe60000000000000000000000000000000000000000000000000000000081036100a4575061009c61065c565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e156102fd573d90f35b3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff82111761034c57604052565b610301565b6020810190811067ffffffffffffffff82111761034c57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034c57604052565b6103b661094f565b73ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354166040519060208201526020815261040481610330565b90565b61040f61094f565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166040519060208201526020815261040481610330565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048057565b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126104805760043573ffffffffffffffffffffffffffffffffffffffff811681036104805790565b67ffffffffffffffff811161034c57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519061051982610351565b60008252565b61052761094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff8061054e36610485565b167fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f604084549281519084168152846020820152a181156105d8577fffffffffffffffffffffffff00000000000000000000000000000000000000001617905561040461050c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b61066461094f565b366004116104805773ffffffffffffffffffffffffffffffffffffffff61068a36610485565b166040519061069882610351565b60008252803b15610759577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590610751575b610737575b505060405161073081610351565b6000815290565b61074991610743610956565b916109c6565b503880610722565b50600061071d565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152fd5b803b156107595773ffffffffffffffffffffffffffffffffffffffff81167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a281511580159061088b575b61087c575050565b61088891610743610956565b50565b506001610874565b366004116104805760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610480576108cd61045d565b6024359067ffffffffffffffff82116104805736602383011215610480578160040135916108fa836104d2565b91610908604051938461036d565b838352366024858401011161048057600060208561094796602473ffffffffffffffffffffffffffffffffffffffff96018388013785010152166107dd565b61040461050c565b3461048057565b604051906060820182811067ffffffffffffffff82111761034c57604052602782527f206661696c6564000000000000000000000000000000000000000000000000006040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6000806104049493602081519101845af43d15610a05573d916109e8836104d2565b926109f6604051948561036d565b83523d6000602085013e610a72565b606091610a72565b15610a1457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b91929015610a925750815115610a86575090565b610404903b1515610a0d565b825190915015610aa55750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610b22575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610ae156fea2646970667358221220fd9871b634992399f7bae30036dc0b803222e076b817debafc4b5e67aa963d2f64736f6c63430008130033000000000000000000000000dde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1b", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x221fa66db86591baffb60e67bc0edbf227c02c902600f4820d7160542b03de83", + "transactionType": "CALL", + "contractName": "TransparentUpgradeableProxy", + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "gas": "0x2ca84", + "value": "0x0", + "input": "0x4cd88b760000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000125772617070656420436f6d65742055534453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087763555344537633000000000000000000000000000000000000000000000000", + "nonce": "0x1c", + "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false @@ -251,427 +313,640 @@ ], "receipts": [ { - "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", - "transactionIndex": "0x8d", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x1ff79f0", - "gasUsed": "0x3a2f24", - "contractAddress": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "status": "0x1", + "cumulativeGasUsed": "0x3ed39ca", "logs": [ { - "address": "0x8D88c1EB48e8549bEac11B696944599DB7B60520", + "address": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0x42c167091c13beeffaabba7a6dcd03d77870c666e34e1b8f27cb8043082de981", - "transactionIndex": "0x8d", - "logIndex": "0x165", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xa1760e43a92b371b61623ba66bc88f303fd70bbd215cca48a49253443fdae9cb", + "transactionIndex": "0xbb", + "logIndex": "0x1d5", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000040000000000000000000000400000000000000000000000000000000000000000200000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0xa1760e43a92b371b61623ba66bc88f303fd70bbd215cca48a49253443fdae9cb", + "transactionIndex": "0xbb", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9634a0982ff4e2957633fb1162234f47dc883a6c", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" }, { - "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", - "transactionIndex": "0x8e", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x20ae19f", - "gasUsed": "0xb67af", - "contractAddress": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "status": "0x1", + "cumulativeGasUsed": "0x3f8a179", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000008d88c1eb48e8549beac11b696944599db7b60520" + "0x0000000000000000000000009634a0982ff4e2957633fb1162234f47dc883a6c" ], "data": "0x", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", - "transactionIndex": "0x8e", - "logIndex": "0x166", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", + "transactionIndex": "0xbc", + "logIndex": "0x1d6", "removed": false }, { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0xeb1af1b0023502799ce4172e43baabcd0b0850b82e7ca80b0d84f71bd79d2944", - "transactionIndex": "0x8e", - "logIndex": "0x167", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", + "transactionIndex": "0xbc", + "logIndex": "0x1d7", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000010000000000000000800000000000000000000000000000000000000000000200000000000000004000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0xd045d0b17f5f0b038f0b48afe39cfd18d5a57ba39c095944cd904c9d5bdd1fbd", + "transactionIndex": "0xbc", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" }, { - "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", - "transactionIndex": "0x8f", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", - "cumulativeGasUsed": "0x20ce6ec", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x3faa6c6", "logs": [ { - "address": "0x0cd478875450BcdC75E16FF6084aF3a4782610b9", + "address": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0x758b8819184a8a26231c3087a6497d388d5f2fcdca8beb726b511329dd4aec5f", - "transactionIndex": "0x8f", - "logIndex": "0x168", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0xe8f5aa1b6d5af1b20ef3740f6fa06949470fc989f62e75188c1a25ba1045f1dc", + "transactionIndex": "0xbd", + "logIndex": "0x1d8", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000010000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000000000000000000000000000000000000000400000000000000000000000000004000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0xe8f5aa1b6d5af1b20ef3740f6fa06949470fc989f62e75188c1a25ba1045f1dc", + "transactionIndex": "0xbd", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x6aaabe0404ffde29627c415c6e3345bdb2d8161d", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" }, { - "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", - "transactionIndex": "0x90", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x2471610", - "gasUsed": "0x3a2f24", - "contractAddress": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "status": "0x1", + "cumulativeGasUsed": "0x43eb7c4", "logs": [ { - "address": "0x1ce51667a9C1A502B470304146EC5B168f947Ff2", + "address": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0xa960f272cb63af119799de6724ac96af454e39fce16da92e762cbba81d80599c", - "transactionIndex": "0x90", - "logIndex": "0x169", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x3fd2796f463474a28751ac9e3105bdd38df24ff85318e0882e342329531bb7c2", + "transactionIndex": "0xbe", + "logIndex": "0x1d9", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000100000000000000000000800400000000000000000000000000000000000000000000000000000000000000040000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x3fd2796f463474a28751ac9e3105bdd38df24ff85318e0882e342329531bb7c2", + "transactionIndex": "0xbe", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xb88ddbc85758fad47b0dcdac369a53e365d60173", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" }, { - "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", - "transactionIndex": "0x91", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x2527dbf", - "gasUsed": "0xb67af", - "contractAddress": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "status": "0x1", + "cumulativeGasUsed": "0x44a1f73", "logs": [ { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000001ce51667a9c1a502b470304146ec5b168f947ff2" + "0x000000000000000000000000b88ddbc85758fad47b0dcdac369a53e365d60173" ], "data": "0x", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", - "transactionIndex": "0x91", - "logIndex": "0x16a", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", + "transactionIndex": "0xbf", + "logIndex": "0x1da", "removed": false }, { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0x2d5eb277a9b8639b344b5df77cc1b3b52b22b17132f0cf8befe37d7a9c2d70ff", - "transactionIndex": "0x91", - "logIndex": "0x16b", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", + "transactionIndex": "0xbf", + "logIndex": "0x1db", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000100000000000000400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000100000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000001000000000000000002000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000008000000000000000000004000000000000000000000000000000020000000030000000000000000000000000000000000400000000020000000400000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x775d71d19f1fc673fdd7aca33bb6a03b28f00f7133074c6c51b9265a9d9233ea", + "transactionIndex": "0xbf", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10f5636a24", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79a9" }, { - "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", - "transactionIndex": "0x92", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0xc999F1577D684081588a483b5D3C470F319fd6BF", - "cumulativeGasUsed": "0x2548324", - "gasUsed": "0x20565", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x44c24d8", "logs": [ { - "address": "0xc999F1577D684081588a483b5D3C470F319fd6BF", + "address": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0xc802dcd33bd0b7c9b1ff099b0cb06262cab3c7132db82d808113e44b4ede1ad6", - "transactionIndex": "0x92", - "logIndex": "0x16c", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x11dd0f6960b2942c506b619d7ccdaaae24789522e685d77d944d9145ac449316", + "transactionIndex": "0xc0", + "logIndex": "0x1dc", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000010000000000000000000040000000000000000000000020000000400000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x11dd0f6960b2942c506b619d7ccdaaae24789522e685d77d944d9145ac449316", + "transactionIndex": "0xc0", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x20565", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdccc02c8667530e5c3aa8392d363b2893e5fe84e", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe1e7bb67", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x654" }, { - "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", - "transactionIndex": "0x93", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x28eb248", - "gasUsed": "0x3a2f24", - "contractAddress": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "status": "0x1", + "cumulativeGasUsed": "0x49035d6", "logs": [ { - "address": "0x9B2fF4Ae89978bd253B364d04d9FBABFdB70846c", + "address": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0xb4f1bad6db6ebdd50af87c126ac6a34e6fabaf470301f68aa50442727a718d76", - "transactionIndex": "0x93", - "logIndex": "0x16d", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "blockTimestamp": "0x67db0427", + "transactionHash": "0x297b1954aa43805c505ef1299fcc94f31faf800f1d03094df942c66b00e8d3de", + "transactionIndex": "0xc1", + "logIndex": "0x1dd", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000004000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000040000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x297b1954aa43805c505ef1299fcc94f31faf800f1d03094df942c66b00e8d3de", + "transactionIndex": "0xc1", + "blockHash": "0xa9fad4b0409d4661b9ea5cccad8e4d60ee325ba1c5fc72e95d6b5ac0f7a03994", + "blockNumber": "0x1a853a2", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x4642db55159dfe53f36ba4a0ae152b5480d2b882", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" }, { - "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", - "transactionIndex": "0x94", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x29a19f7", - "gasUsed": "0xb67af", - "contractAddress": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "status": "0x1", + "cumulativeGasUsed": "0x3cb0b94", "logs": [ { - "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000009b2ff4ae89978bd253b364d04d9fbabfdb70846c" + "0x0000000000000000000000004642db55159dfe53f36ba4a0ae152b5480d2b882" ], "data": "0x", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", - "transactionIndex": "0x94", - "logIndex": "0x16e", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", + "transactionIndex": "0x119", + "logIndex": "0x44a", "removed": false }, { - "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0x805e4534d47054649f7ff23023b647167cf56cf3ce03c77e879e38f98cdbc235", - "transactionIndex": "0x94", - "logIndex": "0x16f", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", + "transactionIndex": "0x119", + "logIndex": "0x44b", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000001000000000000004000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000004002000000000000000000000000000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000040000000000000000000000004000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400000000000000000000200000000000000000002000000000000008000400000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x9b82d9af2e20be4a03567696df9b1505b74888247ee01e87825153bbb6b0c337", + "transactionIndex": "0x119", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" }, { - "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", - "transactionIndex": "0x95", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", - "cumulativeGasUsed": "0x29c1f44", - "gasUsed": "0x2054d", - "contractAddress": null, + "status": "0x1", + "cumulativeGasUsed": "0x3cd10e1", "logs": [ { - "address": "0x4f28DF11aB35E0bF12383Cae3eE25979f0D23010", + "address": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x7cfa1b838bcbd43b58fbff316a7770985d0780d56843ebc9c1958fdc054bb7ec", - "blockNumber": "0x1515593", - "transactionHash": "0xca20721ae11a50a5971f0f1f29083a8db2be67ec1dbc5df593ecc5555c913644", - "transactionIndex": "0x95", - "logIndex": "0x170", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x0660fc809e1a5dbe034fbe40903da00616ba8572b2bc8fc439775d8d5d306811", + "transactionIndex": "0x11a", + "logIndex": "0x44c", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x0660fc809e1a5dbe034fbe40903da00616ba8572b2bc8fc439775d8d5d306811", + "transactionIndex": "0x11a", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9cb2e3175e4142738bed9163a22d4a0ce8ead2b4", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" }, { - "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", - "transactionIndex": "0x93", - "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", - "blockNumber": "0x1515594", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x260f1ae", - "gasUsed": "0x3a2f24", - "contractAddress": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "status": "0x1", + "cumulativeGasUsed": "0x41121df", "logs": [ { - "address": "0x2D86D6456682E0932e65869416c89fF8DB76381f", + "address": "0x75df672ecd1525ce8d6bec321f0340514894f58b", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", - "blockNumber": "0x1515594", - "transactionHash": "0x2b789a0a29be0b744e165b1055642150dbcb747da442be5b29a8d69168d4a18a", - "transactionIndex": "0x93", - "logIndex": "0x1bf", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x754e91dfe1f63dbdd423a3d242c4d4707604a5b72489bb4e453bdb482b8a0ff9", + "transactionIndex": "0x11b", + "logIndex": "0x44d", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000000000400000040000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x754e91dfe1f63dbdd423a3d242c4d4707604a5b72489bb4e453bdb482b8a0ff9", + "transactionIndex": "0x11b", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x75df672ecd1525ce8d6bec321f0340514894f58b", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" }, { - "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", - "transactionIndex": "0x94", - "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", - "blockNumber": "0x1515594", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": null, - "cumulativeGasUsed": "0x26c595d", - "gasUsed": "0xb67af", - "contractAddress": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "status": "0x1", + "cumulativeGasUsed": "0x41c898e", "logs": [ { - "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000002d86d6456682e0932e65869416c89ff8db76381f" + "0x00000000000000000000000075df672ecd1525ce8d6bec321f0340514894f58b" ], "data": "0x", - "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", - "blockNumber": "0x1515594", - "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", - "transactionIndex": "0x94", - "logIndex": "0x1c0", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", + "transactionIndex": "0x11c", + "logIndex": "0x44e", "removed": false }, { - "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "topics": [ "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", - "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", - "blockNumber": "0x1515594", - "transactionHash": "0x47859ad0d588cddbeebd71496896cea6cc335572bb553411b3173d36516c6852", - "transactionIndex": "0x94", - "logIndex": "0x1c1", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", + "transactionIndex": "0x11c", + "logIndex": "0x44f", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000100000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000400800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "logsBloom": "0x00000000000000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000040000000000040000000000400008000000000000000000000000000000000000000000000000000000000000000400000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x584fb0f0b42f7532a03e59c5e3e7c75a60442c9edf1dc801b5cabbac57949256", + "transactionIndex": "0x11c", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" }, { - "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", - "transactionIndex": "0x95", - "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", - "blockNumber": "0x1515594", - "from": "0x05ED81814BE2D9731c8906133236FFE9C62B013E", - "to": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", - "cumulativeGasUsed": "0x26e5eaa", + "status": "0x1", + "cumulativeGasUsed": "0x41e8edb", + "logs": [ + { + "address": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0xa1cd45e61d1912fd18b6bd70c37498cb310be4468b70938f204560924ac34283", + "transactionIndex": "0x11d", + "logIndex": "0x450", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040040000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000", + "type": "0x0", + "transactionHash": "0xa1cd45e61d1912fd18b6bd70c37498cb310be4468b70938f204560924ac34283", + "transactionIndex": "0x11d", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0x9aa061d08accaffb22e14968bc60aa388d0a2155", "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4629fd9", "logs": [ { - "address": "0x0BeDf06D5d8D9Db47454Fed5580Ab96b73DE0CA4", + "address": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", "topics": [ "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xeb08eeb1c6a1e3045afce02a67f3f54826c76fefcbc2a5709dd2d795a943bd2b", - "blockNumber": "0x1515594", - "transactionHash": "0x8a5fe6d0610d0d401edf7c811a615320b272d65fe387206b64d78bce75a38e49", - "transactionIndex": "0x95", - "logIndex": "0x1c2", + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x82382b1a63cd450291c8f0da3659a19d562d4a0b4b23523b0beaac7bd7e8ec6c", + "transactionIndex": "0x11e", + "logIndex": "0x451", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000008000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x82382b1a63cd450291c8f0da3659a19d562d4a0b4b23523b0beaac7bd7e8ec6c", + "transactionIndex": "0x11e", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x4410fe", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4fd3cce6f1", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x23cb1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46e0788", + "logs": [ + { + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000dde22ab1e3c83f9c8f3c22f94c1ac397f2aa33c4" + ], + "data": "0x", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionIndex": "0x11f", + "logIndex": "0x452", + "removed": false + }, + { + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "topics": [ + "0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionIndex": "0x11f", + "logIndex": "0x453", "removed": false } ], + "logsBloom": "0x00000000000000000000000000000000400000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000008000000000400000200002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000100000000000000000000040000000000000000000000020000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x9c86f704b9eef10b5176d8b1c7f2f3d0d54c615fa63cc39c22c5767ec98a5749", + "transactionIndex": "0x11f", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0xb67af", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": null, + "contractAddress": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x10feb75d6c", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x79ec" + }, + { "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000200000000", + "cumulativeGasUsed": "0x4700cd5", + "logs": [ + { + "address": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "blockTimestamp": "0x67db042b", + "transactionHash": "0x221fa66db86591baffb60e67bc0edbf227c02c902600f4820d7160542b03de83", + "transactionIndex": "0x120", + "logIndex": "0x454", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000040000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "effectiveGasPrice": "0xb1620c" + "transactionHash": "0x221fa66db86591baffb60e67bc0edbf227c02c902600f4820d7160542b03de83", + "transactionIndex": "0x120", + "blockHash": "0x7b30612ea99363eee4b5a896d5ed9e691d1f74828d3eed7aa2a01d74100270df", + "blockNumber": "0x1a853a4", + "gasUsed": "0x2054d", + "effectiveGasPrice": "0x779216", + "from": "0x05ed81814be2d9731c8906133236ffe9c62b013e", + "to": "0xdc8ecfa8cc56d7489db33721de249675f9937f8f", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x131bd", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xe00a2459", + "l1GasPrice": "0x3d4bde8e", + "l1GasUsed": "0x647" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731004564, + "timestamp": 1742406863, "chain": 8453, - "multi": false, - "commit": "9fddcc3" + "commit": "7935a56" } \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index 534a7d8..2721a35 100644 --- a/foundry.toml +++ b/foundry.toml @@ -24,4 +24,9 @@ scroll = "${SCROLL_RPC_URL}" goerli = "${GOERLI_RPC_URL}" sepolia = "${SEPOLIA_RPC_URL}" +[etherscan] +mainnet = { key = "${ETHERSCAN_KEY}", url = "https://api.etherscan.io/api"} +linea = { key = "${LINEASCAN_KEY}", url = "https://api.lineascan.build/api"} +mantle = { key = "${MANTLESCAN_KEY}", url = "https://api.mantlescan.xyz/api"} + # See more config options https://github.com/foundry-rs/foundry/tree/master/config \ No newline at end of file diff --git a/script/DeployCometWrapper.s.sol b/script/DeployCometWrapper.s.sol index 65206f5..89287e1 100644 --- a/script/DeployCometWrapper.s.sol +++ b/script/DeployCometWrapper.s.sol @@ -19,9 +19,10 @@ import { CometWrapperWithoutMultiplier, ICometRewardsWithoutMultiplier } from ". // ETHERSCAN_KEY contract DeployCometWrapper is Script { - address[] COMET_ADDRESS_MAINNET=[0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840, 0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3, 0xA17581A9E3356d9A858b789D68B4d866e593aE94, 0xc3d688B66703497DAA19211EEdff47f25384cdc3, 0x5D409e56D886231aDAf00c8775665AD0f9897b56]; - string[] TOKEN_NAME_MAINNET=["Wrapped Comet USDT", "Wrapped Comet wstETH", "Wrapped Comet WETH", "Wrapped Comet USDC", "Wrapped Comet USDS"]; - string[] TOKEN_SYMBOL_MAINNET=["wcUSDTv3", "wcWstETHv3", "wcWETHv3", "wcUSDCv3", "wcUSDSv3"]; + address[] COMET_ADDRESS_MAINNET=[0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840, 0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3, 0xA17581A9E3356d9A858b789D68B4d866e593aE94, 0xc3d688B66703497DAA19211EEdff47f25384cdc3, 0x5D409e56D886231aDAf00c8775665AD0f9897b56, 0xe85Dc543813B8c2CFEaAc371517b925a166a9293]; + string[] TOKEN_NAME_MAINNET=["Wrapped Comet USDT", "Wrapped Comet wstETH", "Wrapped Comet WETH", "Wrapped Comet USDC", "Wrapped Comet USDS", "Wrapped Comet WBTC"]; + string[] TOKEN_SYMBOL_MAINNET=["wcUSDTv3", "wcWstETHv3", "wcWETHv3", "wcUSDCv3", "wcUSDSv3", "wcWBTCv3"]; + address REWARDS_ADDRESS_MAINNET=0x1B0e765F6224C21223AeA2af16c1C46E38885a40; address PROXY_ADMIN_ADDRESS_MAINNET=0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779; @@ -37,9 +38,9 @@ contract DeployCometWrapper is Script { address REWARDS_ADDRESS_POLYGON=0x45939657d1CA34A8FA39A924B71D28Fe8431e581; address PROXY_ADMIN_ADDRESS_POLYGON=0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9; - address[] COMET_ADDRESS_BASE=[0xb125E6687d4313864e53df431d5425969c15Eb2F, 0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf, 0x46e6b214b524310239732D51387075E0e70970bf, 0x784efeB622244d2348d4F2522f8860B96fbEcE89]; - string[] TOKEN_NAME_BASE=["Wrapped Comet USDC", "Wrapped Comet USDbC", "Wrapped Comet WETH", "Wrapped Comet AERO"]; - string[] TOKEN_SYMBOL_BASE=["wcUSDCv3", "wcUSDbCv3", "wcWETHv3", "wcAEROv3"]; + address[] COMET_ADDRESS_BASE=[0xb125E6687d4313864e53df431d5425969c15Eb2F, 0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf, 0x46e6b214b524310239732D51387075E0e70970bf, 0x784efeB622244d2348d4F2522f8860B96fbEcE89, 0x2c776041CCFe903071AF44aa147368a9c8EEA518]; + string[] TOKEN_NAME_BASE=["Wrapped Comet USDC", "Wrapped Comet USDbC", "Wrapped Comet WETH", "Wrapped Comet AERO", "Wrapped Comet USDS"]; + string[] TOKEN_SYMBOL_BASE=["wcUSDCv3", "wcUSDbCv3", "wcWETHv3", "wcAEROv3", "wcUSDSv3"]; address REWARDS_ADDRESS_BASE=0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1; address PROXY_ADMIN_ADDRESS_BASE=0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d; @@ -55,6 +56,24 @@ contract DeployCometWrapper is Script { address REWARDS_ADDRESS_SCROLL=0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee; address PROXY_ADMIN_ADDRESS_SCROLL=0x87A27b91f4130a25E9634d23A5B8E05e342bac50; + address[] COMET_ADDRESS_UNICHAIN=[0x2c7118c4C88B9841FCF839074c26Ae8f035f2921]; + string[] TOKEN_NAME_UNICHAIN=["Wrapped Comet USDC"]; + string[] TOKEN_SYMBOL_UNICHAIN=["wcUSDCv3"]; + address REWARDS_ADDRESS_UNICHAIN=0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486 ; + address PROXY_ADMIN_ADDRESS_UNICHAIN=0xaeB318360f27748Acb200CE616E389A6C9409a07; + + address[] COMET_ADDRESS_MANTLE=[0x606174f62cd968d8e684c645080fa694c1D7786E]; + string[] TOKEN_NAME_MANTLE=["Wrapped Comet USDe"]; + string[] TOKEN_SYMBOL_MANTLE=["wcUSDev3"]; + address REWARDS_ADDRESS_MANTLE=0xCd83CbBFCE149d141A5171C3D6a0F0fCCeE225Ab; + address PROXY_ADMIN_ADDRESS_MANTLE=0xe268B436E75648aa0639e2088fa803feA517a0c7; + + address[] COMET_ADDRESS_LINEA=[0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991]; + string[] TOKEN_NAME_LINEA=["Wrapped Comet USDC"]; + string[] TOKEN_SYMBOL_LINEA=["wcUSDCv3"]; + address REWARDS_ADDRESS_LINEA=0x2c7118c4C88B9841FCF839074c26Ae8f035f2921; + address PROXY_ADMIN_ADDRESS_LINEA=0x4b5DeE60531a72C1264319Ec6A22678a4D0C8118; + TransparentUpgradeableProxy cometWrapperProxy; address[] internal cometAddresses; string[] internal tokenNames; @@ -86,6 +105,16 @@ contract DeployCometWrapper is Script { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } + } else if(chainId == 130) { + cometAddresses = COMET_ADDRESS_UNICHAIN; + tokenNames = TOKEN_NAME_UNICHAIN; + tokenSymbols = TOKEN_SYMBOL_UNICHAIN; + rewardsAddr = REWARDS_ADDRESS_UNICHAIN; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_UNICHAIN; + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } } else if(chainId == 137) { cometAddresses = COMET_ADDRESS_POLYGON; tokenNames = TOKEN_NAME_POLYGON; @@ -96,6 +125,16 @@ contract DeployCometWrapper is Script { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); deployCometWrapperWithoutMultiplier(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } + } else if(chainId == 5000) { + cometAddresses = COMET_ADDRESS_MANTLE; + tokenNames = TOKEN_NAME_MANTLE; + tokenSymbols = TOKEN_SYMBOL_MANTLE; + rewardsAddr = REWARDS_ADDRESS_MANTLE; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_MANTLE; + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } } else if(chainId == 8453) { cometAddresses = COMET_ADDRESS_BASE; tokenNames = TOKEN_NAME_BASE; @@ -116,6 +155,16 @@ contract DeployCometWrapper is Script { printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); } + } else if(chainId == 59144){ + cometAddresses = COMET_ADDRESS_LINEA; + tokenNames = TOKEN_NAME_LINEA; + tokenSymbols = TOKEN_SYMBOL_LINEA; + rewardsAddr = REWARDS_ADDRESS_LINEA; + proxyAdminAddr = PROXY_ADMIN_ADDRESS_LINEA; + for(uint i = 0; i < cometAddresses.length; i++) { + printDeployInfo(tokenNames[i], tokenSymbols[i], cometAddresses[i]); + deployCometWrapper(cometAddresses[i], tokenNames[i], tokenSymbols[i]); + } } else if(chainId == 534352){ cometAddresses = COMET_ADDRESS_SCROLL; tokenNames = TOKEN_NAME_SCROLL; diff --git a/script/deployLinea.sh b/script/deployLinea.sh new file mode 100644 index 0000000..56abd75 --- /dev/null +++ b/script/deployLinea.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + source .env +fi + +if [ -n "$RPC_LINEA_URL" ]; then + rpc_args="--rpc-url $RPC_LINEA_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$LINEA_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $LINEA_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --gas-price 20000000 \ + --legacy \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployMainnet.sh b/script/deployMainnet.sh index 1b96deb..8d8cac2 100644 --- a/script/deployMainnet.sh +++ b/script/deployMainnet.sh @@ -30,7 +30,6 @@ forge script \ $rpc_args \ $wallet_args \ $etherscan_args \ - --gas-price 24000000000 \ --legacy \ --broadcast \ $@ \ diff --git a/script/deployMantle.sh b/script/deployMantle.sh new file mode 100644 index 0000000..a432ce8 --- /dev/null +++ b/script/deployMantle.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + source .env +fi + +if [ -n "$RPC_MANTLE_URL" ]; then + rpc_args="--rpc-url $RPC_MANTLE_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$MANTLESCAN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $MANTLESCAN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --gas-price 20000000 \ + --legacy \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file diff --git a/script/deployUnichain.sh b/script/deployUnichain.sh new file mode 100644 index 0000000..96d9a7a --- /dev/null +++ b/script/deployUnichain.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +set -exo pipefail + +# Load .env file if it exists +if [ -f .env ]; then + source .env +fi + +if [ -n "$RPC_UNICHAIN_URL" ]; then + rpc_args="--rpc-url $RPC_UNICHAIN_URL" +else + rpc_args="" +fi + +if [ -n "$DEPLOYER_PK" ]; then + wallet_args="--private-key $DEPLOYER_PK" +else + wallet_args="--unlocked" +fi + +if [ -n "$UNICHAIN_KEY" ]; then + etherscan_args="--verify --etherscan-api-key $UNICHAIN_KEY" +else + etherscan_args="" +fi + + +forge script \ + $rpc_args \ + $wallet_args \ + $etherscan_args \ + --legacy \ + --broadcast \ + $@ \ + script/DeployCometWrapper.s.sol:DeployCometWrapper \ No newline at end of file